【问题标题】:How to indicate end of path variable in postman如何在邮递员中指示路径变量的结尾
【发布时间】:2021-03-16 23:47:39
【问题描述】:

我正在尝试使用 Postman 测试对 Open Library Covers API 的一些请求,但我找不到发送参数的正确方法。

根据文档,请求应该是这样的:

http://covers.openlibrary.org/b/$key/$value-$size.jpg

我正在配置我的GET 请求如下:

http://covers.openlibrary.org/b/:key/:value-:size.jpg

我可以正确填写key 路径变量,但不幸的是:value-:size.jpg 被识别为一个唯一变量。 我怎样才能将它拆分为两个变量:value 和:size?

提前致谢。

【问题讨论】:

  • 还是不明白这个问题,抱歉(
  • 问题是我不知道怎么让邮递员明白:value和:size是两个不同的路径变量@Vova

标签: postman


【解决方案1】:

我还没有找到解决方案,但有一个可能的替代方案。

如果我将请求配置为:

http://covers.openlibrary.org/b/{{key}}/{{value}}-{{size}}.jpg

然后我可以使用Pre-req 定义以下分配:

pm.variables.set('key', 'isbn');
pm.variables.set('value', '0385472579');
pm.variables.set('size', 'S');

这不是我想要的,但它确实有效。

【讨论】:

  • 这可行,但不利于文档。这个解决方案的问题是用“{{}}”标记的变量没有出现在“路径变量”表(选项卡“参数”)中。只有标有“:”的路径变量会自动出现在那里,然后您可以添加一个描述,该描述将由 Postman 添加到集合的文档页面。我注意到即使以 // 开头的参数(例如主机名)也不会被识别为变量。
  • 提示:除了在 Pre-request Script 中设置值,您还可以将它们设置为 Postman 环境变量。
猜你喜欢
  • 2021-05-13
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-12
  • 2020-12-12
  • 2020-10-03
  • 2021-07-08
相关资源
最近更新 更多