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 curl --request POST \ --url http://YOU_SITE.DOMAIN/ADDRESS \ --header 'Content-Type: application/json' \ --header 'MyHeader: MyValue' \ --data '{ "param1" : "value1", "param2" : [ "value2.1", "value2.2" ], "param3" : 999, "param4" : null, "param5" : true }'
Отправка файла через форму:
<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
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.