在一个请求中,我有以下内容:
var data = JSON.parse(responseBody)
postman.setGlobalVariable("myData", data.myData)
我希望在请求正文中包含此myData
以获取其他请求。
该请求的正文如下所示:
{
"myData": "{{myData}}"
}
然而,这不起作用。全局设置为[object Object]
,该字符串将发送到请求正文中的服务器而不是实际对象。
有没有办法将此globals[myData]
对象附加到Pre-request Script
中的请求正文?像下面这样的东西?
requestBody.myData = globals[myData]
答案 0 :(得分:2)
有两件事情可以解决这个问题:
{{myData}}
变量周围的引号myData
变量在你的测试中看起来应该是这样的:
postman.setGlobalVariable("myData", JSON.stringify(data.myData))
这在你体内
{
"myData": {{myData}}
}