web-dev-qa-db-fra.com

Chaînage des demandes de facteur - appeler la demande de facteur à partir d'une autre demande?

J'ai deux demandes de facteur x, y qui ont atteint des points de terminaison dans deux api de repos différents X, Y. x me donnera un jeton d'authentification qui est nécessaire pour faire la demande y. Comment faire la demande x à l'intérieur de la demande y? Autrement dit, appelez x à l'intérieur de y.

PS - J'ai déjà compris comment utiliser la requête x pour configurer les variables d'environnement (jeton d'authentification) qui seront récupérées par y.

8
Postman

Jetez un œil à ceci: http://blog.getpostman.com/2016/03/23/conditional-workflows-in-postman/ , si vous souhaitez appeler une demande spécifique à partir d'une demande , la fonction postman.setNextRequest () fera le travail.

Alexandre

8
A.Joly

Si vous voulez le faire en une seule fois, vous pouvez utiliser l'option de pré-script.

Le pré-script est déclenché avant la requête. Donc, si vous faites une demande et définissez le jeton dans une variable d'environnement, le prochain appel peut utiliser le jeton. Vous devriez vérifier cette page . Cela semble obsolète, vous devez remplacer pm par postman.

Vous pouvez également ajouter une requête de pré-script à votre collection. Ainsi, chaque demande de cette collection sera précédée d'une demande à la route d'authentification par exemple.

6
Ernest Jones

La documentation officielle vous a couvert gros chien - Ramification et boucle .

Lors de l'exécution d'une collection, vous pouvez créer des branches et des boucles entre les demandes d'API dans Postman à l'aide de la fonction postman.setNextRequest("request_name");.

Ensuite, vous utilisez le runner de collecte pour exécuter les demandes d'API en séquence.

3
agandi

Pensez à utiliser le Collection Runner pour exécuter une séquence de requêtes.

0
Xin Meng