邮递员 - 如何将全局变量传递到 JSON 正文
Posted
技术标签:
【中文标题】邮递员 - 如何将全局变量传递到 JSON 正文【英文标题】:Postman - How to pass a global variable into JSON body 【发布时间】:2016-07-18 09:03:12 【问题描述】:我现在正在与 Postman 合作,我必须处理很多请求,并且在 body
中,我正在传递 JSON 内容。我想知道是否有办法将全局变量的值传递给 JSON 正文。谢谢。
【问题讨论】:
【参考方案1】:我想你想做的事情描述为here。
要使用变量,您需要用双花括号将变量名括起来 – my_variable_name。
【讨论】:
【参考方案2】:双大括号在标头参数、url 或 JSON 正文中起作用。内部测试你应该使用globals
例如:"url": globals.url
或"url": globals["url"]
【讨论】:
【参考方案3】:如果使用原始 JSON 正文:
"test key":"global variable"
在发送请求时,花括号将替换为变量的值。
【讨论】:
如何用变量替换整个 POST 正文?我尝试了只使用varName
的原始正文,但它没有在 Postman 中突出显示,也没有被服务接受。【参考方案4】:
你可以通过
"productId": **ProductID**,
"quantity": 1
ProductID 是您的全局变量名称 原始格式 JSON (application/json)
【讨论】:
【参考方案5】:是的,双花括号是实现此目的的方法 - 确保您拥有最新版本的 Postman(但如果您在引入此功能时仍在运行 2014 年的代码,那就太丢脸了!)
例如:
"variable": "value"
请参阅文档变量部分中的第二段here - 它特别提到了request body
。
【讨论】:
以上是关于邮递员 - 如何将全局变量传递到 JSON 正文的主要内容,如果未能解决你的问题,请参考以下文章
如何将文件和 json 对象从邮递员传递到 asp.net 核心 webapi
如何通过 Postman 以 JSON 格式在请求正文中发送对象数组?