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

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

当前回答

正如@pinouchon提到的,你可以在数组索引的帮助下传递它

my_array[0] value
my_array[1] value

In addition to this, to pass list of hashes, you can follow something like:

my_array[0][key1] value1

my_array[0][key2] value2

例子:

To pass param1=[{name:test_name, value:test_value}, {...}]

param1[0][name] test_name

param1[0][value] test_value

其他回答

如果你想要一个字典数组,试试这个:

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

转到Header,选择Content-Type = application/json,然后转到body,选择raw,然后传递一个数组。

假设你有下面的对象数组,

features: [
      {
        title: { type: String },
        type: { type: String },
      },
    ],

要在邮差的表单数据上添加值,请按以下方式添加

features[title]
features[type]

看看下面的图片

我也遇到过这样的问题,并通过以下方法解决了它:

1 -进入请求头配置并添加以下内容:

Accept : application/json, text/plain, */*
Content-Type : application/json;charset=UTF-8

2 -为了发送json数组,我使用原始json格式,并将user_ids设置为array:

user_ids: ["bbbbbbbbbb","aaaaaaaaaa","987654321","123456789"]