Je travaille actuellement avec Postman et je dois faire beaucoup de demandes, et dans le body
, je passe un contenu JSON. J'aimerais savoir s'il existe un moyen de passer la valeur d'une variable globale dans le corps JSON. Merci.
Si vous utilisez un corps JSON brut:
{
"test key":"{{global variable}}"
}
Lors de l'envoi de la demande, les accolades seront remplacées par la valeur de la variable.
Je pense que ce que vous voulez faire est décrit ici .
Pour utiliser une variable, vous devez inclure le nom de la variable entre accolades - {{mon_nom_variable}}.
Double accolade fonctionne en paramètre en-tête, url ou dans le corps JSON. Dans les tests, vous devez utiliser globals
exemple: {"url": globals.url}
ou {"url": globals["url"]}
Et oui, double accolade est la voie à suivre pour y parvenir - assurez-vous que vous avez la dernière version de Postman (cependant, si vous utilisez toujours le code 2014 lorsque cette fonctionnalité a été introduite, honte à vous!)
par exemple:
{
"variable": "{{value}}"
}
Voir le deuxième paragraphe ici dans la section Variables de la documentation - il mentionne spécifiquement le request body
.
Tu peux passer
{
"productId": {{**ProductID**}},
"quantity": 1
}
Où ProductID est le nom de votre variable globale
au format brut JSON (application/json)