Answers:
您需要[]
像这样在变量名后缀:
如果这样不起作用,请尝试不要将索引放在方括号中:
my_array[] value1
my_array[] value2
注意:
如果您使用的是邮递员打包的应用程序,则可以通过选择raw
/ json
(而不是form-data
)来发送数组。此外,请务必设定Content-Type
为application/json
在Headers
标签。这是原始数据的示例{"user_ids": ["123" "233"]}
,请不要忘记引号!
如果您使用的是邮递员REST客户端,则必须使用上述方法,因为无法将数据作为原始(json)传递。邮递员REST客户端中存在一个错误(至少当我使用时会收到该错误0.8.4.6
)。
my_array[hashname] value1
my_array[] value
将使用提供的值创建一个数组参数,如key => [value
]。my_array[key] value
将创建一个哈希,如{key => value}
。
对我来说,它不适用于array [0],array 1 ..或array [],array [],...。它更简单地工作:
这是我的解决方案:
使用表单数据并按如下所示进行编辑:
Key Value
box[] a
box[n1] b
box[n2][] c
box[n2][] d
你会得到一个像这样的数组:
{"box":{"0":"a","n1":"b","n2":["c","d"]}}
我也遇到了这个问题,并通过执行以下操作解决了该问题:
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"]
如@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
在标题集
content-type : application/x-www-form-urlencoded
体内选择选项
x-www-form-urlencoded
并将数据作为json数组插入
user_ids : ["1234", "5678"]
选择表单数据或urlencoded,并使用相同的键“ user_ids”。服务器应将其作为数组接收。
Content-type
带有value 的标头application/json
。
{
"data" : [
{
"key1" : "value1",
"key2" : "value2"
},
{
"key01" : "value01",
"key02" : "value02"
},
{
"key10" : "value10",
"key20" : "value20"
}
]
}
您可以像这样通过。希望这会帮助某人。
在表单数据中
key value
user_ids[] 1234
user_ids[] 5678