ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как выполнить запрос 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