首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取响应值并在变量Postman中设置

获取响应值并在变量Postman中设置
EN

Stack Overflow用户
提问于 2019-07-13 07:42:55
回答 1查看 111关注 0票数 0

我正在进行postman调用,它会响应不同的headers,例如access-tokenclientuid等。我希望检索它们的值并保存在environment variables中,这样就不必每次都设置access-token。有没有人能指导我怎么做。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-07-13 17:06:46

它使用不同的报头进行响应

代码语言:javascript
复制
var access-token = postman.getResponseHeader("access-token");
var uid = postman.getResponseHeader("uid");

pm.environment.set("access-token", access-token);
pm.environment.set("uid ", uid);

更短的方式

代码语言:javascript
复制
pm.environment.set("access-token", postman.getResponseHeader("access-token"));
pm.environment.set("uid ", postman.getResponseHeader("uid"));

如果它在响应正文中响应access-token,client,uid,那么下面是获取和设置它们的方法-

代码语言:javascript
复制
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);

的简写方式-

代码语言:javascript
复制
pm.environment.set("access-token", jsonData.access-token);
pm.environment.set("uid ", jsonData.uid);

注意-只有当响应体只有一个json对象时才有效,在其他情况下,路径将更改为访问所需的值。

仅供参考-您可能想知道为什么会有pm and postman

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57015079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档