Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как отправить POST запрос на сервер, а после получить от сервера JSON файл (с помощью curl и командной строки)?

ПрограммированиеJavascript+3
Дмитрий Новожилов
  · 2,0 K
старший разработчик в pseven.io  · 28 июн 2022
Чтобы отправить POST запрос с помощью curl, вам понадобятся следующие параметры:
-X для указания метода:
curl -X POST
-H для добавления хэдера Content-Type:
если посылаете данные в JSON формате:
-H "Content-Type: application/json"

если посылаете данные формы:
-H "Content-Type: application/x-www-form-urlencoded"
-d для добавления данных:
если посылаете данные в JSON формате:
-d '{"key1":"value1", "key2":"value2"}'

если берёте JSON из файла:
-d @filename.json

если посылаете данные формы:
-d "param1=value1¶m2=value2"

если берёте их из файла: 
-d @data.txt
Не забудьте указать сам url. Итоговая команда:
curl -X POST -H "Content-Type: application/json" -d '{"a":"b"}' http://example.com
Она вернёт ответ сервера в STDOUT, который можно перенаправить в файл с помощью '>'. А уж что в этом ответе будет — JSON или что-то другое — зависит целиком от сервера.
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor
1 эксперт согласен
Отличный ответ. Ждал фразы из последнего предложения и вы и правда её написали. 👍 Глубокая смысловая ошибка... Читать дальше