我需要在请求中设置一个参数,它是另外两个参数的md5哈希值。我认为可以通过预先请求脚本完成这项工作,但我不知道如何在该脚本中计算md5。有任何想法吗?
我需要在请求中设置一个参数,它是另外两个参数的md5哈希值。我认为可以通过预先请求脚本完成这项工作,但我不知道如何在该脚本中计算md5。有任何想法吗?
如果您的参数是定义为环境变量,那么您可以创建以下预请求脚本。如果它们以其他方式定义,则需要调整此示例。
// 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之所以可用,是因为它在Postman中可用(以及lodash、backbone等)。
通过environment
对象访问环境变量很容易。
通过postman
对象设置环境变量是可用的。
此预请求运行后,您可以使用正常的{{hash}}
缩写访问hash
变量。
另外,您可以在此处阅读有关Postman中可用的库、变量和属性的信息。