【问题标题】:Pass array as query parameter in Postman在 Postman 中将数组作为查询参数传递
【发布时间】:2020-06-15 12:15:43
【问题描述】:

我试图在Postman 中传递一个数组作为查询参数。

我正在调用 DELETE 方法从数据库列表中删除用户。它期望数据库名称列表作为查询参数中的数组。当我通过下面给出的,我得到错误。

{"code":2,"message":"data_services 必须是数组,不能为空"}

请告诉我,如何在Postman 中将数组作为查询参数传递。

【问题讨论】:

  • 你能发布DELETE方法签名/代码吗?
  • 对不起。我错了。我误读了 DELETE 方法。它期待内容部分中的数组。为了清楚起见,我提供了答案

标签: arrays rest asp.net-web-api postman


【解决方案1】:

您可以使用不同的值多次指定参数键。
不要在代码中使用方括号或数字,如数组。

这将产生如下查询字符串:

?data_services=somename&data_services=anothername

【讨论】:

  • 没有。它行不通。即使指定单个值data_services=DBName,它也会抛出相同的错误
  • 很抱歉造成混乱。我赞成你的回答。但是,由于我的问题不同,为了清楚起见,我添加了答案
【解决方案2】:

我误读了 DELETE 方法。它期待 Http 正文部分的正文中的数据库数组,而不是查询参数部分。我提供了下面给出的数组,它成功了。

下面是方法,我在body部分将数组传递给Http请求。

【讨论】:

    【解决方案3】:

    【讨论】:

    • 我已经试过了。不工作。我的只是数据库名称列表,而不是关联数组。
    猜你喜欢
    • 2020-11-25
    • 1970-01-01
    • 2022-12-15
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    相关资源
    最近更新 更多