我将带有应用程序/ json数据的原始POST请求发送到Postman中的服务器。我需要使用此JSON对象,并在请求前脚本中附加一些数据。但是我只能找到如何访问环境变量,而不是请求正文。有人知道吗?谢谢!
答案 0 :(得分:1)
“我只能找到如何访问环境变量,而不是请求正文”
您可以通过pm.request.body
在预请求脚本中访问请求正文。
不幸的是,您无法通过脚本对其进行更改(至少2018年7月不支持)。请检查此thread以进行先前的讨论。
但是,有一种解决方法:您可以使整个请求正文使用环境变量,例如{{reqBody}}
,然后在“预请求脚本”面板中编辑该变量。例如:
var defaultReqBody = {
a: 42
};
//Edit defaultReqBody ...
pm.environment.set("reqBody", JSON.stringify(defaultReqBody));