ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как выполнить запрос POST с помощью Curl

Как выполнить запрос POST с помощью Curl

Команда Curl называется «Client URL (Клиентский URL)» и является универсально используемой утилитой командной строки, доступной для операционных систем Windows, Mac и Linux. Эта команда использует различные протоколы, такие как HTTPS, FTP, SMP и т. д., для загрузки изображений и файлов с URL-адреса, отправки данных на сервер, доступа к данным с URL-адреса и получения содержимого сервера. Отправка данных на сервер осуществляется через запрос Post, а получение данных с сервера — через запрос Get.

В этой статье будет показано, как выполнить запрос POST с помощью команды curl.

 

Как выполнить запрос POST с помощью команды curl?

В запросе POST «POST» — это метод HTTP-запроса, используемый для отправки запросов или данных на сервер по протоколу HTTPS или HTTP. Команда curl помогает нам отправить POST-запрос на сервер через URL-адрес.

Предварительные требования: установить команду Curl

Чтобы отправить запрос POST на сервер через URL-адрес клиента, сначала установите команду «curl» в Ubuntu, используя «apt install curl» с правами «sudo»:

sudo apt install curl

 

Отправить простой почтовый запрос с помощью Curl

Чтобы отправлять простые запросы POST с помощью команды curl, используйте команду «curl -X POST <URL>»:

curl -X POST https://reqbin.com/

 

Здесь «-X» используется для выбора метода HTTP-запроса, такого как метод «POST».

 

Отправить данные в почтовом запросе с помощью Curl

Метод запроса POST особенно используется для отправки или передачи данных на сервер или указанный URL-адрес. Чтобы отправить данные на сервер, используйте следующие опции:

curl -d '{"e-mail":"rafia@gmail.com","password":"password123"}' -H "Content-Type: multipart/form-data" -X POST https://reqbin.com/echo/post/json

 

Записать ответ на почтовый запрос в выходной файл

Вывод или ответ запроса POST можно сохранить или перезаписать в файл с помощью параметра «-o». Например, мы сохранили ответ в файле «test.html»:

curl -d '{"e-mail":"rafia@gmail.com", "password":"password123"}' -H "Content-Type: multipart/form-data" -X POST https://reqbin.com/echo/post/json -o test.html

 

Отправить файл в почтовом запросе с помощью Curl

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

Например, мы создали «file.txt»:

touch file.txt

 

Затем используйте команду «curl» вместе с запросом POST, как указано в приведенной ниже команде:

curl --form "fileupload=@file.txt" -X POST https://reqbin.com/echo/post

 

Здесь опция «-form » используется для отправки данных формы в POST-запросе.

Это все, что касается отправки запроса POST с помощью команды curl.

 

Заключение

Чтобы выполнить запрос POST с помощью команды «curl», сначала установите «curl» в вашей системе с помощью команды «sudo apt install curl». После этого отправьте запрос POST в команде «curl», используя команду «curl -X POST <URL>» вместе с такими параметрами, как «-d», «-H» и «-form». В этом посте показано, как выполнить запрос POST с помощью команды curl.

Exit mobile version