【问题标题】:How to Extract response header value in postman?如何在邮递员中提取响应标头值?
【发布时间】:2021-01-27 20:26:16
【问题描述】:

如何在 postman 中获取响应标头的值并将其保存在变量中,以便在下一个请求中使用它?

例子:

HeaderName: HeaderValue
AESKey:     ndowijdw92n9992n

我需要获取ndowijdw92n9992n 并将其发送到下一个请求。

【问题讨论】:

    标签: api postman


    【解决方案1】:

    有更直接的方式访问AESKey header:

    const responseHeaderAESKey = pm.response.headers.get("AESKey");
    pm.environment.set("AESKey", responseHeaderAESKey );
    

    现在环境变量集包含 AESKey,您可以在 Postman 请求的任何部分使用 {{AESKey}} 访问它。所以在下一个请求中使用它。

    【讨论】:

      【解决方案2】:

      您可以使用pm.response.headers 访问响应标头。尝试将下面的代码放在请求的测试选项卡中,它将“HeaderValue”的响应标头值写入环境,您可以在下一个请求中访问变量值。参考this

      var reponseHeaders = pm.response.headers.all();
      reponseHeaders.forEach(function(header){
          if(header.key == "HeaderValue"){
              pm.environment.set("Key", header.value)
              return;
          }    
      })
      

      【讨论】:

        猜你喜欢
        • 2020-02-22
        • 1970-01-01
        • 2020-01-27
        • 1970-01-01
        • 2019-01-25
        • 1970-01-01
        • 2018-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多