Как cURL POST из командной строки
Оглавление:
Curl — мощная утилита командной строки, позволяющая передавать данные на сервер или с сервера или с URL-адреса. Одной из распространенных функций, используемых разработчиками, является выполнение POST-запроса с помощью curl, что мы и рассмотрим здесь.
Мы не будем усложнять и покажем три примера выполнения POST-запроса с помощью curl из командной строки, с синтаксисом с данными и без них, а также с формой.
cURL Синтаксис командной строки запроса POST
Вы можете сделать POST-запрос curl с данными или без них, в зависимости от того, что вы пытаетесь сделать. Помните, что правильное использование заглавных букв в синтаксисе имеет значение.
curl post request без данных:
curl -X POST http://URL/example.php
curl post запрос с данными:
"curl -d data=example1&data2=example2>"
curl POST в форму:
"curl -X POST -F имя=пользователь -F пароль=тест http://URL/example.php "
curl POST с файлом:
"curl -X POST -F image=@/path/example.gif http://URL/uploadform.cgi "
Точно так же вы можете загружать файлы с помощью curl, используя другую командную строку.
curl POST JSON данные
"curl -H Content-Type: application/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "
Для получения дополнительной информации или подробностей о curl обратитесь к руководству по curl или странице справки:
curl --help
curl --manual
Знаете лучший способ сделать запрос на публикацию с помощью cURL? Дайте нам знать об этом в комментариях. Вы также можете ознакомиться с некоторыми интересными примерами использования команды curl здесь.