获取Postman请求的内容长度,包括变量值

问题描述 投票:0回答:2

如何以编程方式获取 Postman 请求的内容长度(包括变量值)?

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

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

postman web-api-testing
2个回答
0
投票

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


-1
投票

您可以在预请求脚本中使用它:

console.log(pm.request.size());

它将打印发送请求的实际内容长度,如下所示: sample of the size of the request size

© www.soinside.com 2019 - 2024. All rights reserved.