【发布时间】:2019-07-13 17:06:46
【问题描述】:
我正在拨打postman 电话,它以不同的headers 响应,例如access-token、client、uid 等我想检索它们的值并保存在environment variables 中,这样我就不必每次都设置access-token。谁能指导我如何做到这一点。提前致谢。
【问题讨论】:
标签: postman
我正在拨打postman 电话,它以不同的headers 响应,例如access-token、client、uid 等我想检索它们的值并保存在environment variables 中,这样我就不必每次都设置access-token。谁能指导我如何做到这一点。提前致谢。
【问题讨论】:
标签: postman
它以不同的标题响应
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
【讨论】: