PostMan - 自动生成签名的案例

在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版权协议,转载请附上原文出处链接和本声明。