Comment calculer un hash md5 dans une pré-demande de script en Facteur?
- Je régler un paramètre dans ma demande est un hash md5 de deux autres paramètres. Je pense que d'une pré-demande de script peut faire le travail, mais je ne sais pas comment faire pour calculer une md5 dans ce script. Une idée?
Vous pouvez créer de pré-demande de script fourni vos paramètres sont définis les variables d'environnement. Vous auriez besoin d'ajuster cet exemple s'ils sont définis dans une autre façon.
//Access your env variables like thisvar str_1 = environment.variable_1 + environment.variable_2;//Or get your request parametersvar str_2 = request.data["foo"]+ request.data["bar"];//Use the CryptoJSvar hash =CryptoJS.MD5(str_1 + str_2).toString();//Set the new environment variable
postman.setEnvironmentVariable('hash', hash);
CryptoJS fonctionne parce qu'il est disponible en Facteur (ainsi que lodash, de la colonne vertébrale, etc).
Accéder aux variables d'environnement est facile à travers le environment objet.
Définition des variables d'environnement est disponible par le biais de la postman objet.
Après cette pré-demande a terme, vous pouvez accéder à la hash variable à l'aide de la normale {{hash}} de sténographie.
Vous pouvez également lire ici à propos des bibliothèques, des variables et des propriétés disponibles dans Postier.
Pour info, depuis Postier 4.6.0+ vous pouvez ne plus inclure les bibliothèques externes avec $.getScript appels et promettent des rendements, que jQuery a été dépréciée en faveur de Cheerio de 4.6.0.
Par conséquent, si vous souhaitez inclure un tiers de la bibliothèque dans votre pré-demande de scripts, à l'heure actuelle la seule façon de le faire est de stocker le contenu du fichier dans une variable d'environnement et de l'exécution de la fonction eval() dans votre sript - voir pourquoi ici.
Par exemple:
eval(postman.getEnvironmentVariable("JSSHA"));
Il y a cependant certaines bibliothèques incluses avec Facteur qui n'a pas besoin de cette solution, ce sont énumérées ici.
Vous pouvez créer de pré-demande de script fourni vos paramètres sont définis les variables d'environnement. Vous auriez besoin d'ajuster cet exemple s'ils sont définis dans une autre façon.
CryptoJS fonctionne parce qu'il est disponible en Facteur (ainsi que lodash, de la colonne vertébrale, etc).
Accéder aux variables d'environnement est facile à travers le
environment
objet.Définition des variables d'environnement est disponible par le biais de la
postman
objet.Après cette pré-demande a terme, vous pouvez accéder à la
hash
variable à l'aide de la normale{{hash}}
de sténographie.Vous pouvez également lire ici à propos des bibliothèques, des variables et des propriétés disponibles dans Postier.
OriginalL'auteur
Pour info, depuis Postier 4.6.0+ vous pouvez ne plus inclure les bibliothèques externes avec $.getScript appels et promettent des rendements, que jQuery a été dépréciée en faveur de Cheerio de 4.6.0.
Par conséquent, si vous souhaitez inclure un tiers de la bibliothèque dans votre pré-demande de scripts, à l'heure actuelle la seule façon de le faire est de stocker le contenu du fichier dans une variable d'environnement et de l'exécution de la fonction eval() dans votre sript - voir pourquoi ici.
Par exemple:
Il y a cependant certaines bibliothèques incluses avec Facteur qui n'a pas besoin de cette solution, ce sont énumérées ici.
OriginalL'auteur