Команда 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-адрес. Чтобы отправить данные на сервер, используйте следующие опции:
- Параметр «-d» указывает данные, которые необходимо передать.
- «-H» определяет тип содержимого заголовка или тип данных, которые передаются через запрос POST.
- «-X» используется для выбора и использования метода запроса 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.