Étape 4: Demande HTTP POST
La requête POST est un peu différente de la requête GET. Vous pouvez effectuer une demande HTTP GET sur techniquement un site Web mais vous ne pouvez le faire avec la requête POST car vous avez besoin comme sorte d’un mot de passe qui vous permet d’afficher sur ce site qui nous allons démontrer ci-dessous.
Alors tout d’abord, nous avons besoin de créer notre propre site Web et de faire qu’il y a beaucoup de domaine gratuit et l’hébergement de sites Web. Personnellement, j’ai choisi https://www.000webhost.com/ qui sonne assez bien commode pour notre tâche simple.
Vous pouvez créer un site gratuit à l’aide de leur service de sous-domaine gratuit puis il suffit de suivre leurs instructions et vous devriez recevoir un courriel indiquant votre nom d’utilisateur FTP et votre mot de passe FTP et votre site sera entièrement fonctionnel dans les 24 heures.
Après que vous aurez besoin en fait un logiciel qui vous permet d’envoyer les fichiers (php, HTML, images...) depuis votre ordinateur vers les serveurs hôte et à faire que j’ai utilisé FileZilla vous pouvez le télécharger ici.
Avant d’envoyer n’importe quel fichier il faut faire un fichier, donc dans cet exemple, nous devons faire un php fichier qui nous nommera httppost.php en utilisant NotePad ++ , dont vous pouvez télécharger à partir ici, (l’image ci-dessus pour le code et une petite explication). Après avoir créé votre fichier de serveur php que vous voulez envoyer ce fichier sur les serveurs qui hébergent votre site et c’est là FileZilla arrive, pour réaliser que nous devons commencer par établir une connexion entre votre ordinateur et les serveurs hôtes puis vous faites un clic droit sur le fichier que vous souhaitez envoyer, dans ce cas httppost.php et puis transfert.
Maintenant, après la mise en place de notre site Web, il est temps de faire l’app qui envoie la requête HTTP POST. Pour cela que nous devons commencer un nouveau projet « J’ai déjà décrit il dans la requête GET ». Donc tout d’abord, il faut ajouter l’autorisations INTERNET dans AndroidManifest.xml tout comme dans la requête GET et ensuite, nous allons faire un EditText qui va nous permettre de taper les données que nous voulons envoyer et un bouton poussoir.
Pour télécharger le projet complet :