邮递员 - 如何将全局变量传递到 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 正文的主要内容,如果未能解决你的问题,请参考以下文章

如何将邮递员请求正文保存在一个地方并在运行时通过

如何获取邮递员环境和邮递员全局 URL 以传递给纽曼?

如何将文件和 json 对象从邮递员传递到 asp.net 核心 webapi

如何通过 Postman 以 JSON 格式在请求正文中发送对象数组?

如果响应正文中的 id 具有依赖性,如何使用预请求脚本在邮递员中设置 2 个集合变量?

使用 HttpClient 将 Content-Type 设置为“application/json”并将对象添加到正文