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


curl  bash  json  ftp 
Ответы
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