Я пробовал только GET-вызовы с помощью curl, и теперь мне нужно сделать POST-вызов. Мне нужно указать параметры или ввести с помощью JSON. Как написать эту команду?Как сделать POST-вызов с данными JSON с помощью curl?
ответ
Вам необходимо указать заголовок пользователя в вашей команде, как показано ниже.
-H/- заголовок "Content-Type: применение/JSON"
Так полная команда будет как: локон -H "Content-Type: применение/JSON" -X POST -d «{» имя пользователя ":" abc "," password ":" xyz "} 'http://url/to/some/server
Предполагая, что вы спрашиваете, как отформатировать запрос POST с атрибутами JSON.
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d "{'json':{'key':'value'}}" http://your.domain/endpoint/here
This page охватывает множество полезных случаев.
Спасибо, Джек и Хришикеш, ваш ответ мне очень помог. Я создал следующую команду curl: curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d "{'json': {" Name ":" web "," «TaskTemplate»: {«ContainerSpec»: {«Изображение»: «nginx: alpine», «Mounts»: [{«VolumeOptions»: {«DriverConfig»: {}}}], «Пользователь»: «33»} «LogDriver»: {«Name»: «json-file», «Options»: {«max-file»: «3», «max-size»: «10M»}}}}} https: //
Ваш API, вероятно, не ожидает, что ваш json начнет с ключа с именем json, поэтому удалите его. {"Name": "web", "TaskTemplate": {"ContainerSpec": {"Изображение": "nginx: alpine", "Mounts": [{"VolumeOptions": {"DriverConfig": {}}}] , «Пользователь»: «33»}, «LogDriver»: {«Имя»: «json-file», «Параметры»: {«max-file»: «3», «max-size»: «10M»} }}} –
Я пробовал этот разъем, но это не решило проблему. Ниже приведено сообщение об ошибке, которое я получаю: HTTP/1.1 500 Внутренняя ошибка сервера Content-Type: application/json Сервер: Docker/1.12.2 (linux) Дата: Пт, 21 окт 2016 14:12:12 GMT Content-Length: 81 –
- 1. PHP Curl с данными JSON
- 2. Как сделать цикл с данными json?
- 3. Как сделать цикл с данными json?
- 4. Как сделать запрос HTTPS с помощью curl и pass json
- 5. Опубликовать JSON с помощью Curl
- 6. Как сделать сообщение с данными пустого json через HTTPie?
- 7. CUrl PUT с данными xml
- 8. Переадресация запроса Curl с данными
- 9. Смешивание JSON с нормальными данными в запросе Curl в Баш
- 10. PHP CURL PUT запрос с данными
- 11. Управление данными JSON с помощью Spring Security
- 12. Отправка запроса JSON API с помощью cURL
- 13. Создайте объект с данными из cURL
- 14. JSON с PHP cURL
- 15. Как обновить Smartsheet с данными JSON с помощью Python?
- 16. Как загрузить текстовый файл с помощью jmeter с данными json
- 17. Как связать сетку Kendo с данными json с помощью angularjs
- 18. автозаполнения с данными JSon
- 19. $ http.get() с данными JSON
- 20. Манипулирование данными, полученными с помощью curl, перед выдачей
- 21. Изображение слайдера с данными json?
- 22. получить данные из базы данных с помощью curl и json
- 23. cURL с PHP и JSON
- 24. как перенаправить с данными сообщения из api, используя php curl?
- 25. работы с данными JSon
- 26. highstock с данными JSON
- 27. php4 с данными json
- 28. проблема с данными json
- 29. JSONDecodeError с данными json
- 30. Solr Json Положите JSon документ с помощью Curl
Я попробовал ваш формат Hrishikesh. Он работает, как и ожидалось, благодаря мне. –