我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?

{
  user_ids: ["1234", "5678"]
}

当前回答

要使用表单数据发送数组,不需要使用括号。 只需要在多个字段中使用相同的名称发送特定的数组。

如:

my_array:value_1
my_array:value_2

其他回答

我在这里和其他帖子中尝试了所有的解决方案,但都没有帮助。

唯一的答案帮助了我: 在函数签名的参数声明前添加[FromBody]属性:

[Route("MyFunc")]        
public string MyFunc([FromBody] string[] obj)

在格式,

   key              value

 user_ids[]         1234
 user_ids[]         5678

在我的例子中,我需要发送数组对象,我是这样发送的

选择form-data或urlencoded,并使用相同的键“user_ids”。服务器应该以数组的形式接收它。

注:现在我们是在2022年,如果上面所有的解决方案都没有,不要惊慌。传递数组名称和不带括号的值,并将其添加多次,只需链接如下所示的图像。它应该可以正常工作。如果真的有用,请我喝杯咖啡