在 Postman 中将数组作为查询参数传递

问题描述 投票:0回答:5

我正在尝试在

Postman
中传递一个数组作为查询参数。

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

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

Trying to Pass databasenames as array

请告诉我,如何在

Postman
中传递数组作为查询参数。

arrays rest asp.net-web-api postman
5个回答
27
投票

您需要创建2个同名的密钥并添加后缀

[]
enter image description here

enter image description here

enter image description here


12
投票

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

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

?data_services=somename&data_services=anothername

3
投票

我误读了 DELETE 方法。它期望 Http 正文部分的正文中包含数据库数组,而不是查询参数部分。我提供了如下所示的数组,并且成功了。

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

Passing Array in the Http request content body



0
投票

我今天了解到您还可以传入 GET 参数作为

some_end_point?param1=123456&data_services[0].param2:123456&data_services[0].param3:123456
© www.soinside.com 2019 - 2024. All rights reserved.