Je dois définir un paramètre dans ma demande qui est un hachage md5 de deux autres paramètres. Je pense qu'un script de pré-requête peut faire le travail, mais je ne sais pas comment calculer un md5 dans ce script. Une idée?
Vous pouvez créer le script de pré-demande suivant à condition que vos paramètres soient des variables d'environnement définies. Vous auriez besoin de modifier cet exemple s'ils sont définis d'une autre manière.
// Access your env variables like this
var str_1 = environment.variable_1 + environment.variable_2;
// Or get your request parameters
var str_2 = request.data["foo"] + request.data["bar"];
// Use the CryptoJS
var hash = CryptoJS.MD5(str_1 + str_2).toString();
// Set the new environment variable
postman.setEnvironmentVariable('hash', hash);
CryptoJS fonctionne car il est disponible dans Postman (ainsi que lodash, backbone, etc.).
L'accès aux variables d'environnement est facile grâce à l'objet environment
.
La définition des variables d'environnement est disponible via l'objet postman
.
Une fois cette pré-demande exécutée, vous pouvez accéder à la variable hash
à l'aide de la normale {{hash}}
sténographie.
En outre, vous pouvez lire ici sur les bibliothèques, les variables et les propriétés disponibles dans Postman.