SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

Примеры работы с утилитой curl


Метки: curl прокси http https mime gunzip ftp tls ssl

curl -i -X GET http://IPorSERVERNAME/
curl -i -X HEAD http://IPorSERVERNAME/
curl -i -X OPTIONS http://IPorSERVERNAME/
curl -i -X "DELETE" http://IPorSERVERNAME/page
curl -i --data "param1=value1&param2=value2" -X POST http://IPorSERVERNAME/

Выполнение скрипта

bash <(curl https://IPorSERVERNAME/script.sh)

Проверка сжатия:

curl "http://IPorSERVERNAME" -H 'Accept-Encoding: gzip,deflate' | gunzip

Скачать файл по FTP

curl -u username:password -O ftp://IPorSERVERNAME/file.zip

Закачать файл по FTP

curl -u username:password -T file.zip ftp://IPorSERVERNAME/

POST JSON

curl -i -H "Content-Type: application/json" -X POST -d '{"username":"xyz","password":"xyz"}' http://localhost:5000/api/login

Запрос к поддомену на другом IP, не том, который резольвится через DNS

curl --resolve <host:port:address> domainname

Сертификаты

Корневой сертификат

--cacert ./file/ca.crt

Клиентский сертификат и ключ

---cert ./file/client.crt --key ./file/client.key