curl командная строка POST массив объектов - PullRequest
0 голосов
/ 02 июля 2019

Я ищу команду 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

1 Ответ

0 голосов
/ 03 июля 2019

Вы отправляете недопустимый Json в вашей полезной нагрузке.Вот почему вы получаете ошибку.пожалуйста, измените свою полезную нагрузку следующим образом

[
 {
   "name": "Alice",
   "age": 15
 },
 {
   "name": "Bob",
   "age": 20
 }
]

Это будет работать.Вы можете использовать JSLinter для оценки вашего JSON.Также рекомендуется добавить -H "Content-Type: application/json", чтобы сообщить, что вы отправляете данные JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...