从网站获取ResponseHeaders到Postman

时间:2019-05-23 17:23:52

标签: javascript unit-testing testing automated-tests postman

我正在向站点发出请求,我需要一个令牌,在RespondeHeader中会出现该令牌,但是在我发出的所有请求中,该令牌都会更改。

如何在Postman中获取令牌值以使用环境变量,因此无需在站点的令牌中获取 ctrl + c ctrl + v 总是在邮递员中。

我尝试过

responseJson.responseHeaders

responseJson.responseHeaders.x-access-token

responseJson.responseHeaders.get("x-access-token");

什么都没用。

我尝试过控制台,但结果为null或错误。

1 个答案:

答案 0 :(得分:0)

邮递员标头作为地图返回在pm.response.headers对象中,然后您可以在请求后使用它来设置环境变量。

const accessToken = pm.response.headers.get("x-access-token");
pm.environment.set("AccessToken", accessToken);

OR

const accessToken = pm.response.headers.find(x => x.key === "x-access-token").value;
pm.environment.set("AccessToken", accessToken);

确保服务器返回的头名大小写正确。