Chrome Postman REST:将响应值重用为集合中的请求参数?

时间:2014-01-06 18:39:51

标签: rest postman

我正在玩Postman REST extension的收藏功能。

我有2个请求:第1个在其响应主体中返回sessionId,第2个请求{{sessionId}}值作为查询参数。我可以告诉Postman将第一个响应的正文保存到{{sessionId}}变量吗?

我目前必须a)执行第一个请求并且b)复制响应正文并将其粘贴为每次第二个请求的查询参数的值...

感谢, -nikita

1 个答案:

答案 0 :(得分:7)

绝对是的! 这是一个json示例: 我将以下内容添加到第一个请求的“测试”选项卡中:

var data = JSON.parse(responseBody);

postman.setGlobalVariable("session_id", data['session_id']); 

基本上从responseBody中检索数据并将其设置为全局变量

然后在第二个请求中,URL将是这样的:

http://{{whateverhost}}/api/v1/somefunction/{{session_id}}

希望这会有所帮助。 干杯