如何在 Postman 中的预请求脚本中计算 md5 哈希
How to compute a md5 hash in a pre-request script in PostMan?
我必须在请求中设置一个参数,该参数是另外两个参数的 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 中可用的库、变量和属性的信息。
仅供参考,从Postman 4.6.0+开始,您不能再包含具有$.getScript调用和承诺返回的外部库,因为jQuery从4.6.0开始被贬低以支持Cheerio。
因此,如果您希望在预请求脚本中包含第三方库,目前唯一的方法是将文件的内容存储在环境变量中并在 sript 中运行 eval() - 请参阅此处的原因。
例如:
eval(postman.getEnvironmentVariable("JSSHA"));
但是,Postman 中包含的一些库不需要此解决方法,此处列出了这些库。
相关文章:
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 如何在 Postman 中的预请求脚本中计算 md5 哈希
- 如何在此脚本代码中正确设置此计算和变量
- 如何使用java脚本代码计算禁用按钮的时间
- Java脚本-计算偶数的开括号和闭括号
- 在 Select 脚本中调用 Knockout 计算 Var 时,如何定义它
- Javascript计算脚本,用于计算表单输入值,然后另存为page2.php的隐藏输入
- 查找并计算网页中的 iFrame,并将帧数复制到脚本 iMacro
- 简单的日历脚本,如何计算上个月的天数
- JS脚本计算金额的总和计算错误
- 在运行计算密集型 JavaScript 脚本时显示基于 css 的动画
- 计算脚本中的分类数
- 用于计算费用的脚本不显示结果
- 错误 404,在我的计算机上找不到脚本
- (Javascript)脚本获胜't只计算一次,可能没有识别变量
- 用于计算的java脚本不起作用
- jquery简单的计算脚本几乎不需要帮助
- 如何在html中使用java脚本计算日期差异,而无需单击提交按钮
- 如何在Azure上使用脚本计算表中的元素数量
- 无法在文本区域框中显示 php 脚本计算的结果