Как выполнить cURL POST из командной строки

синтаксис командной строки curl post request

Curl — это мощная утилита командной строки, которая позволяет передавать данные на сервер или URL-адрес или с него. Одной из распространенных функций, используемых разработчиками, является отправка POST-запроса с помощью curl, о чем мы и поговорим здесь.

Мы будем делать все довольно просто и покажем три примера выполнения запроса POST с помощью curl из командной строки, с синтаксисом с данными и без данных, а также с формой.

Синтаксис командной строки запроса cURL POST

Вы можете сделать запрос POST curl с данными или без них, в зависимости от того, что вы пытаетесь сделать. Помните, что использование правильного синтаксиса заглавных букв имеет значение.

curl post запрос без данных:

curl -X POST http://URL/example.php

curl post запрос с данными:

curl -d "data=example1&data2=example2" http://URL/example.cgi

curl POST в форму:

curl -X POST -F "name=user" -F "password=test" 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 '{"user":"bob","pass":"123"}' http://URL/

Терминал в macOS

Для получения дополнительных сведений или подробностей о curl см. Руководство или справочную страницу по curl:

curl --help

curl --manual

Знаете, как лучше отправить почтовый запрос с помощью cURL? Дайте нам знать об этом в комментариях. Вы также можете ознакомиться с некоторыми интересными конкретными случаями использования команды curl здесь.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *