【问题标题】:How to get value from response body by using environment variable如何使用环境变量从响应正文中获取值
【发布时间】:2020-03-28 16:19:37
【问题描述】:

这是我的响应体,我想通过环境变量获取status的值。

{
   "success":[
      {
         "code":"200",
         "message":"Success",
         "details":"Station was retrieved successfully."
      }
   ]
}

我可以得到状态码的值:jsonData.success.code,

但不是这个,而是我这样做, 我正在设置一个名为“sh”的环境变量,我将值设为“代码”...

pm.environment.set("sh","code");

var s = pm.environment.get("sh")

jsonData.status.success[0].s

通过这样做,我无法获得路径...任何解决方案?

提前致谢。

【问题讨论】:

    标签: api postman


    【解决方案1】:

    很难说出您的实际响应正文是什么,但这应该可以工作:

    let statusCode = pm.response.json().success[0].code
    
    pm.environment.set("statusCode", statusCode)
    

    确保在运行请求之前创建环境文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多