【问题标题】:Chrome Postman REST: reusing response values as request params in collections?Chrome Postman REST:重用响应值作为集合中的请求参数?
【发布时间】:2014-01-24 06:23:59
【问题描述】:

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

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

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

谢谢, -尼基塔

【问题讨论】:

  • 我经常使用 Postman,但据我所知,它没有那种能力。不过,这将是一个有趣的改进。

标签: rest postman


【解决方案1】:

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

var data = JSON.parse(responseBody);

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

基本上是从responseBody中获取数据并设置为全局变量

那么在第二个请求中,URL 会是这样的:

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

希望这会有所帮助。 干杯

【讨论】:

  • 请注意,Postman 也支持点表示法,例如postman.setEnvironmentVariable("sessionId", data.session_id);
猜你喜欢
  • 1970-01-01
  • 2016-12-17
  • 2019-11-25
  • 1970-01-01
  • 1970-01-01
  • 2021-06-21
  • 2018-01-13
  • 2017-10-26
  • 1970-01-01
相关资源
最近更新 更多