我正在寻找curl命令来发布对象数组。
这是我的有效载荷
[
{
'name': 'Alice',
'age': 15
},
{
'name': 'Bob',
'age': 20
},
...
]
我尝试了多种方法,但无法发布数据。可能是我在命令中做错了。
curl 'http://localhost:3000/en/api/v2/users/30/employees'
-X POST -d @employees.json -H 'authorization: Basic ZGFudWJlOkRhbnU4ZQ=='
-H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-US'
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) ReactNativeDebugger/0.9.7 Chrome/58.0.3029.110 Electron/1.7.15 Safari/537.36'
-H 'Accept: application/json, text/plain, */*' -H 'Connection: keep-alive'
-H 'X-DevTools-Request-Id: 17620.46' --compressed
答案 0 :(得分:0)
您在有效载荷中发送了无效的Json。这就是为什么您会出错。请按照以下步骤更改您的有效载荷
scanf
它将起作用。您可以使用JSLinter评估您的json。另外,最好添加[
{
"name": "Alice",
"age": 15
},
{
"name": "Bob",
"age": 20
}
]
来告知您正在发送JSON数据。