如何在Postman中提取响应头值?

0yg35tkg  于 2023-05-06  发布在  Postman
关注(0)|答案(3)|浏览(400)

我如何获取postman中响应头的值并将其保存在变量中,以便在下一个请求中使用它?
示例:
标题名称:标题值
AESKey:ndowijdw92n9992n
我需要获取ndowijdw92n9992n并将其发送到下一个请求。

wqsoz72f

wqsoz72f1#

访问AESKey头文件有更直接的方法:

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

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

kknvjkwl

kknvjkwl2#

您可以使用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;
    }    
})
yqhsw0fo

yqhsw0fo3#

if(pm.response.code === 200) {
    pm.environment.set('token', pm.response.headers.get("AESKey"))
}

相关问题