Formation PUB900 : Développer une application pour iPhone avec SwiftUI, H-2024 Synchronisation des données locales dans le nuage

47.4 Tester un service Web (API) manuellement avec Postman


Avant de tester un service Web à l'aide d'une application, c'est une bonne idée de le tester manuellement.

Service Web GET

Lorsqu'un service Web REST travaille avec le verbe GET, il est facile de le tester directement dans le navigateur.

Il suffit d'entrer l'URL dans le navigateur et de le faire suivre par les paramètres dont le service Web a besoin.

La réponse du service apparaîtra directement dans la fenêtre du navigateur.

Réponse GET

Service Web POST

Il est également possible de tester un service Web qui utilise le verbe POST. Il faut à ce moment installer une application spécialisée.

Cette technique permet de fournir des données dans le corps du message (body, payload) de même que dans l'en-tête (header).

Je vais vous faire une démonstration ici avec Postman. Vous pouvez télécharger cette application ici : https://www.postman.com/downloads/

Il serait possible de faire le même travail avec tout autre testeur de requêtes REST, par exemple Bruno ou curl.

Notez que Postman existe également en version en ligne mais seule la version de bureau permet de faire des tests sur un serveur local.

Une fois votre compte Postman créé, cliquez sur Create New dans la zone Start with something new.

Postman - accueil

Dans la fenêtre My Workspace, clquez sur Create a request dans la zone Get Started.

 

Postman - My Workspace

Dans la zone d'URL, choisissez POST puis spécifiez l'URL de votre service Web.

Sous l'URL, cliquez sur Body pour simuler les valeurs JSON que l'application mobile pourrait passer.

Choisissez le type raw puis, à droite complètement, sélectionnez JSON.

Entrez au format JSON les données que vous désirez envoyer dans le corps de la requête HTTP.

Si vous avez besoin d'ajouter des informations dans l'en-tête du message, par exemple un jeton JWT, cliquez sur Headers puis ajoutez la clé et la valeur à envoyer.

Cliquez ensuite sur Send.

La valeur de retour du service Web apparaît au bas de l'écran.

Test de l'API dans Postman

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre