在Boy中写参数
在Pre-request Script中获取body中的数据并计算签名
脚本代码
// 从Body中获取参数
let obj = JSON.parse(pm.request.body.raw)
let timestamp = Math.round(new Date().getTime());
obj.timestamp = timestamp;
delete obj.sign
// 拼接待签名字段
let data_keys_sort = Object.keys(obj).sort();
let signStr = "";
for(let index in data_keys_sort){
let key = data_keys_sort[index];
signStr = signStr + key + "=" +obj[key];
}
console.log(signStr);
let sign = CryptoJS.MD5(signStr).toString(CryptoJS.enc.Hex);
console.log(sign);
pm.globals.set("timestamp", timestamp)
pm.globals.set("sign", sign)
版权声明:本文为qq_34354257原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。