【问题标题】:Get Response Value and Set in Variables Postman获取响应值并在变量中设置 Postman
【发布时间】:2019-07-13 17:06:46
【问题描述】:

我正在拨打postman 电话,它以不同的headers 响应,例如access-tokenclientuid 等我想检索它们的值并保存在environment variables 中,这样我就不必每次都设置access-token。谁能指导我如何做到这一点。提前致谢。

【问题讨论】:

    标签: postman


    【解决方案1】:

    它以不同的标题响应

    var access-token = postman.getResponseHeader("access-token");
    var uid = postman.getResponseHeader("uid");
    
    pm.environment.set("access-token", access-token);
    pm.environment.set("uid ", uid);
    

    更短的方式

    pm.environment.set("access-token", postman.getResponseHeader("access-token"));
    pm.environment.set("uid ", postman.getResponseHeader("uid"));
    

    如果它在响应正文中响应访问令牌、客户端、uid,那么下面是获取和设置它们的方法 -

    var jsonData = JSON.parse(responseBody);
    var uid = jsonData.uid;
    var access-token = jsonData.access-token;
    
    pm.environment.set("access-token", access-token);
    pm.environment.set("uid ", uid);
    

    更短的方式 -

    pm.environment.set("access-token", jsonData.access-token);
    pm.environment.set("uid ", jsonData.uid);
    

    注意-这仅在响应正文只有一个 json 对象时才有效,在其他情况下路径将更改以访问所需的值。

    仅供参考 - 您可能想知道为什么会有 pm and postman

    【讨论】:

      猜你喜欢
      • 2022-09-23
      • 1970-01-01
      • 2019-08-02
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多