Formation PUB400 : Python, 2018 Serveur de test en Python

12.11 Tester une requête POST


Une requête GET est facile à tester en entrant directement son URL dans un navigateur. Il est également possible d'utiliser la commande curl.

curl peut aussi tester une requête POST. Il faut alors lui fournir des options spécifiques.

Terminal

curl -X POST -H "Content-Type: application/json" -d '{"nom": "Annie"}' http://192.168.1.145:8080/amis/ajout

Attention : sous Windows, il faut utiliser des guillemets alentour des données et échapper les guillemets alentour des clés et des valeurs JSON.

Terminal

curl -X POST -H "Content-Type: application/json" -d "{\"nom\": \"Annie\"}" http://192.168.1.145:8080/amis/ajout

Un autre outil est très intéressant pour tester une requête POST est l'application Postman, un environnement de test pour API.

Postman est disponible :

Attention : le serveur HTTP doit être disponible sur Internet pour que la version Web de Postman puisse y envoyer des requêtes.

Si le serveur n'est disponible qu'à partir du réseau local, seule la version de bureau pourra être utilisée.

Pour tester une requête POST avec l'une ou l'autre des versions de Postman :

  • Créez-vous un compte si ce n'est pas déjà fait.
  • Rendez-vous dans Workspaces / My Workspace (ou Create Workspace).
  • Cliquez sur le + pour ouvrir un onglet.
  • Sélectionnez POST dans la liste déroulante des verbes HTTP.
  • Entrez l'URL à tester.
  • Dans l'onglet Body, sélectionnez Raw puis, complètement à droite, JSON.
  • Entrez au format JSON les clés et valeurs à envoyer avec la requête.
  • Vous remarquerez dans l'onglet Headers que l'application s'est chargée d'ajouter l'en-tête Content-Type: application/json.
  • Cliquez sur Send.
  • La réponse du serveur apparaîtra au bas de la fenêtre. Important : en plus des informations retournées par le serveur, on voit dans le coin inférieur droit le code d'état HTTP de la réponse.

Requête POST avec Postman

▼Publicité Le texte se poursuit plus bas

Pour plus d'information

« How to Make API Requests with Postman or cURL ». Tania Rascia. https://www.taniarascia.com/making-api-requests-postman-curl/

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Par Christiane Lagacé
Dernière révision le 18 janvier 2023
Merci de partager !

Site fièrement hébergé chez A2 Hosting.

Soumettre