【问题标题】:Postman - How to pass a global variable into JSON body邮递员 - 如何将全局变量传递到 JSON 正文
【发布时间】:2016-07-18 09:03:12
【问题描述】:

我现在正在与 Postman 合作,我必须处理很多请求,并且在 body 中,我正在传递 JSON 内容。我想知道是否有办法将全局变量的值传递给 JSON 正文。谢谢。

【问题讨论】:

    标签: json rest request postman


    【解决方案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

          【讨论】:

            猜你喜欢
            • 2018-06-18
            • 1970-01-01
            • 2018-03-09
            • 2017-03-25
            • 1970-01-01
            • 2022-11-22
            • 2014-05-14
            • 1970-01-01
            • 2020-05-15
            相关资源
            最近更新 更多