cURL — консольная утилита для взаимодействия с удаленными серверами (сервисами, сайтами и т.д.). При разработке обычно все потребности с лихвой покрывает Postman, но все-таки иногда приходится обращаться к cURL. Примеры использования ниже.
Получение заголовков из ответа сервера:
curl -I https://site.ru curl -I https://site.ru:8888
Получение содержимого из ответа сервера:
curl https://site.ru curl https://site.ru:8080
Отправка запроса с данными через GET:
curl "https://site.ru/page?fieldFirst=firstValue&fieldSecond=secondValue"
Отправка данных через POST:
curl --data "fieldFirst=firstValue&fieldSecond=secondValue" https://site.ru/page curl --data-urlencode "myField=Not encoded string" https://site.ru curl -H 'Content-Type: application/json' --data '{"fieldFirst":"firstValue","fieldSecond":"secondValue"}' https://site.ru/page
Отправка файла через форму:
<form method="POST" enctype="multipart/form-data" action="page"> <input type="file" name="upload"> <input type="submit" name="send" value="OK"> </form> curl --form upload=@full/path/to/file --form send=OK https://site.ru/page
Скачивание файла:
curl -o myFileName https://site.ru/ curl -O https://site.ru/index.html
Указание HTTP-метода при отправке запроса:
curl -X DELETE https://site.ru/api/delet
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.