邮递员预请求脚本遍历请求正文JSON

时间:2019-06-25 01:58:44

标签: postman postman-pre-request-script

我将带有应用程序/ json数据的原始POST请求发送到Postman中的服务器。我需要使用此JSON对象,并在请求前脚本中附加一些数据。但是我只能找到如何访问环境变量,而不是请求正文。有人知道吗?谢谢!

1 个答案:

答案 0 :(得分:1)

“我只能找到如何访问环境变量,而不是请求正文”

您可以通过pm.request.body在预请求脚本中访问请求正文。

不幸的是,您无法通过脚本对其进行更改(至少2018年7月不支持)。请检查此thread以进行先前的讨论。

但是,有一种解决方法:您可以使整个请求正文使用环境变量,例如{{reqBody}},然后在“预请求脚本”面板中编辑该变量。例如:

var defaultReqBody = {
  a: 42
};
//Edit defaultReqBody ...
pm.environment.set("reqBody", JSON.stringify(defaultReqBody));