我如何获取postman中响应头的值并将其保存在变量中,以便在下一个请求中使用它?示例:标题名称:标题值AESKey:ndowijdw92n9992n我需要获取ndowijdw92n9992n并将其发送到下一个请求。
ndowijdw92n9992n
wqsoz72f1#
访问AESKey头文件有更直接的方法:
AESKey
const responseHeaderAESKey = pm.response.headers.get("AESKey"); pm.environment.set("AESKey", responseHeaderAESKey );
现在,环境变量集包含AESKey,您可以使用{{AESKey}}在Postman请求的任何部分访问它。所以在下一个请求中使用它。
{{AESKey}}
kknvjkwl2#
您可以使用pm.response.headers访问响应头。尝试将下面的代码放在请求的测试选项卡中,该选项卡将响应头值'HeaderValue'写入环境,您可以在下一个请求中访问变量值。参考this。
pm.response.headers
var reponseHeaders = pm.response.headers.all(); reponseHeaders.forEach(function(header){ if(header.key == "HeaderValue"){ pm.environment.set("Key", header.value) return; } })
yqhsw0fo3#
if(pm.response.code === 200) { pm.environment.set('token', pm.response.headers.get("AESKey")) }
3条答案
按热度按时间wqsoz72f1#
访问
AESKey
头文件有更直接的方法:现在,环境变量集包含AESKey,您可以使用
{{AESKey}}
在Postman请求的任何部分访问它。所以在下一个请求中使用它。kknvjkwl2#
您可以使用
pm.response.headers
访问响应头。尝试将下面的代码放在请求的测试选项卡中,该选项卡将响应头值'HeaderValue'写入环境,您可以在下一个请求中访问变量值。参考this。yqhsw0fo3#