获取邮递员请求的内容长度,包括变量值

时间:2017-12-18 17:47:48

标签: postman web-api-testing

如何以编程方式获取邮递员请求的内容长度包含变量值?

我需要在PUT请求中包含内容长度标题,我将它放在Postman中。我可以在预请求脚本中获取请求内容长度,但是,根据Postman script documentation,预请求脚本是(duh)在生成请求之前获取内容长度(或仅发送?) 。这对我的场景来说是有问题的,因为我需要填写变量值后的内容长度。

//Get request length
var rdata = request.data;
var requestLength = JSON.stringify(JSON.parse(rdata)).length;
pm.environment.set("requestLength", requestLength);
console.log(requestLength);

content-length header

1 个答案:

答案 0 :(得分:0)

pm.environment.set("requestLength", request.data.length);