如何获取Postman中的请求参数?

新手上路,请多包涵

我正在为 Postman 编写测试,一般来说它很容易工作。但是,我现在想访问请求的一些数据,准确地说是一个查询参数。您可以通过返回字符串的“request.url”对象访问请求 URL。 Postman 中是否有一种简单的方法来解析此 URL 字符串以访问查询参数?

原文由 Deddiekoel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 376
2 个回答

如果您想以 URL 编码格式提取查询字符串而不对其进行解析。这是如何做到的:

 pm.request.url.getQueryString() // example output: foo=1&bar=2&baz=3

原文由 Ikbel 发布,翻译遵循 CC BY-SA 4.0 许可协议

pm.request.url.query.all() 数组将所有查询参数作为对象保存。要将参数作为字典获取,您可以使用:

 var query = {};
pm.request.url.query.all().forEach((param) => { query[param.key] = param.value});

原文由 bbjay 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题