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

Nik*_*ita 8 rest postman

我正在玩Postman REST扩展的集合功能.

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

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

谢谢,-nikita

小智 7

绝对没错!这是一个json示例:我在第一个请求的Tests选项卡中添加了以下内容:

var data = JSON.parse(responseBody);

postman.setGlobalVariable("session_id", data['session_id']); 
Run Code Online (Sandbox Code Playgroud)

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

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

http://{{whateverhost}}/api/v1/somefunction/{{session_id}}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.干杯