【发布时间】:2016-07-18 09:03:12
【问题描述】:
我现在正在与 Postman 合作,我必须处理很多请求,并且在 body 中,我正在传递 JSON 内容。我想知道是否有办法将全局变量的值传递给 JSON 正文。谢谢。
【问题讨论】:
我现在正在与 Postman 合作,我必须处理很多请求,并且在 body 中,我正在传递 JSON 内容。我想知道是否有办法将全局变量的值传递给 JSON 正文。谢谢。
【问题讨论】:
我想你想做的事情描述为here。
要使用变量,您需要用双花括号将变量名括起来 – {{my_variable_name}}。
【讨论】:
双大括号在标头参数、url 或 JSON 正文中起作用。内部测试你应该使用globals 例如:{"url": globals.url} 或{"url": globals["url"]}
【讨论】:
如果使用原始 JSON 正文:
{
"test key":"{{global variable}}"
}
在发送请求时,花括号将替换为变量的值。
【讨论】:
{{varName}} 的原始正文,但它没有在 Postman 中突出显示,也没有被服务接受。
你可以通过
{
"productId": {{**ProductID**}},
"quantity": 1
}
ProductID 是您的全局变量名称
原始格式 JSON (application/json)
【讨论】:
是的,双花括号是实现此目的的方法 - 确保您拥有最新版本的 Postman(但如果您在引入此功能时仍在运行 2014 年的代码,那就太丢脸了!)
例如:
{
"variable": "{{value}}"
}
请参阅文档变量部分中的第二段here - 它特别提到了request body。
【讨论】: