Json 邮递员从请求中获取内容长度

Json 邮递员从请求中获取内容长度,json,request,postman,content-length,Json,Request,Postman,Content Length,我们的Web服务期望整个系统都使用MD5哈希。 我认为这可以通过预请求脚本来完成。有人知道我如何在预请求脚本中访问请求正文吗 我在创建md5时发现: …但它不能为每个mehtode变量创建 I找到了我的解决方案: 我访问请求数据并将其字符串化,然后将所有内容推送到一个数组中,并使用join我的字符串进行gerneate。 在这之后,只需要一些MD5方法,瞧,一切都正常 var rdata = request.data; var requestLength = JSON.stringify(JSO

我们的Web服务期望整个系统都使用MD5哈希。 我认为这可以通过预请求脚本来完成。有人知道我如何在预请求脚本中访问请求正文吗

我在创建md5时发现:

…但它不能为每个mehtode变量创建


I找到了我的解决方案

我访问请求数据并将其字符串化,然后将所有内容推送到一个数组中,并使用join我的字符串进行gerneate。 在这之后,只需要一些MD5方法,瞧,一切都正常

var rdata = request.data;
var requestLength = JSON.stringify(JSON.parse(rdata)).length;

var presharedkey = "XXXXKEYXXXXX";
var DeviceID = "3111110000666000";
var d = new Date();
var timestamp = d.getTime();

var AdditionalInfoString = [];
AdditionalInfoString.push(requestLength,DeviceID,presharedkey,timestamp);
AdditionalInfoString = AdditionalInfoString.join("");

var hash = CryptoJS.MD5(AdditionalInfoString);

postman.setGlobalVariable("AdditionalInfo", hash.toString());