【问题标题】:How to pass multiple param values for the same key to GET with Postman如何使用 Postman 将同一键的多个参数值传递给 GET
【发布时间】:2018-08-01 16:39:31
【问题描述】:

总的来说,我是 Postman 和 API 的新手。我需要使用 Postman 将同一键的多个参数值传递给 GET。

我希望最终结果是与传递给键“id”的 GET 调用的参数值相对应的所有“功能”的列表。

我已经研究并尝试了在 SO 和其他板上发现的所有排列,但运气为零。我什至使用 POST 尝试了相同的变体,但结果更差。所以....在这里发帖希望有人可以提供帮助。

这是我迄今为止尝试过的:

获取https://URL/api/feature?id=SdxApTWLym1n3D5-hR-QOvwaklo

返回预期的功能

获取https://URL/api/feature?id=MzqDzjNch3vZ4c9R54I5AtDgwCw

返回预期的功能

获取https://URL/api/feature?id=SdxApTWLym1n3D5-hR-QOvwaklo&id=MzqDzjNch3vZ4c9R54I5AtDgwCw

仅返回与 SdxApTWLym1n3D5-hR-QOvwaklo 关联的功能

获取https://URL/api/feature?id[]=SdxApTWLym1n3D5-hR-QOvwaklo&id[]=MzqDzjNch3vZ4c9R54I5AtDgwCw

返回所有特征

GET https://URL/api/feature?where={"id":["SdxApTWLym1n3D5-hR-QOvwaklo","MzqDzjNch3vZ4c9R54I5AtDgwCw"]}

返回所有特征

我正在做的事情可能吗?如果是这样,我将不胜感激。

谢谢!

【问题讨论】:

  • 同一个key的多个值只能通过数组的方式来实现,你已经尝试过GET https://URL/api/feature?id[]=SdxApTWLym1n3D5-hR-QOvwaklo&id[]=MzqDzjNch3vZ4c9R54I5AtDgwCw
  • 我想你并不完全理解 GET 参数的工作原理:一般来说,一个参数有 1 个值。如果要使用多个值,请使用数组
  • 谢谢各位。我尝试了一个数组(我认为),但它仍然失败。你有一个我可以使用的如何做到这一点的例子吗?

标签: get postman


【解决方案1】:

将端点放在地址栏中。

在 Params 选项卡中输入所需的值:

KEY           VALUE
id[]          SdxApTWLym1n3D5-hR-QOvwaklo
id[]          MzqDzjNch3vZ4c9R54I5AtDgwCw

在 POSTMAN 中运行请求。

【讨论】:

    【解决方案2】:

    您可以按照建议尝试数组。

    一个例子是:

    KEY        VALUE
    id         [{"column1":"value1"},{"column2":"value2"}]
    

    KEY        VALUE
    id         [{"column1":"value1","column2":"value2"},{"column3":"value3","column4":"value4"}]
    

    API 应该能够处理此类结构。

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 1970-01-01
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多