我正在玩Postman REST extension的收藏功能。
我有2个请求:第1个在其响应主体中返回sessionId,第2个请求{{sessionId}}
值作为查询参数。我可以告诉Postman将第一个响应的正文保存到{{sessionId}}
变量吗?
我目前必须a)执行第一个请求并且b)复制响应正文并将其粘贴为每次第二个请求的查询参数的值...
感谢, -nikita
答案 0 :(得分:7)
绝对是的! 这是一个json示例: 我将以下内容添加到第一个请求的“测试”选项卡中:
var data = JSON.parse(responseBody);
postman.setGlobalVariable("session_id", data['session_id']);
基本上从responseBody中检索数据并将其设置为全局变量
然后在第二个请求中,URL将是这样的:
http://{{whateverhost}}/api/v1/somefunction/{{session_id}}
希望这会有所帮助。 干杯