我必须在请求中设置一个参数,该参数是其他两个参数的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,bonee等)中可用。
通过该environment
对象可以轻松访问环境变量。
通过该postman
对象可以设置环境变量。
运行此预请求后,您可以hash
使用常规{{hash}}
速记来访问变量。
另外,您可以在此处阅读有关Postman中可用的库,变量和属性的信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句