// 令牌名
var sys_id="";
pm.environment.set("sys_id", sys_id);
//获取请求body
var body=pm.request.body.raw;
console.log(body);
//令牌值
var sys_key =pm.globals.get("sys_key");
//获取时间戳
var timestamp_number=new Date().getTime().toString().substr(0,10);
pm.environment.set("time", timestamp_number);
console.log(timestamp_number);
var body_json = JSON.parse(body);
var key_list=[];
for(var key in body_json){
console.log("key:"+key);
console.log("raw value:"+JSON.stringify(body_json[key]));
if(key=="sign"){
console.log("跳过");
continue
}
if(body_json[key]!=''){
key_list.push(key);
}
}
key_list.sort();
console.log(key_list);
var stringA='';
for (var index in key_list){
var key=key_list[index]
if (key=='timestamp'){
var body_json_value=timestamp_number;
}
else if(key=='sys_id'){
var body_json_value=sys_id;
}
else if (typeof(body_json[key])=='string'){
var body_json_value=body_json[key];
}
else{
var body_json_value=JSON.stringify(body_json[key]);
}
stringA=stringA+key+"="+body_json_value+"&";
}
var stringA=stringA+"sys_key"+"="+sys_key;
var sign=CryptoJS.MD5(stringA).toString();
pm.environment.set("sign", sign);
console.log(stringA);
console.log(body_json);
console.log(sign);
postman pre-requests Script body数据参与加密
最新推荐文章于 2023-09-04 16:31:47 发布