Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install curlcurlИспользуйте
curl <url|host|me> [options]curl meиспользовать текущий хост
curl example.comотправить GET-запрос и показать статус и тело
curl example.com -Iпоказать только заголовки финального ответа
curl example.com -s [file]сохранить ответ; без имени использовать имя из URL
curl example.com -X POST -d "a=1"отправить тело запроса
-X <method>задать HTTP-метод
-d <data>задать тело запроса; по умолчанию POST
-H "Name: value"добавить заголовок запроса; можно повторять
-u <user>использовать HTTP Basic-аутентификацию с вводом пароля в скрытом поле
-c '{"name":"value"}'отправить cookie из объекта JSON
-s [file] | -o <file>сохранить ответ на хостинге
-aдописать вместо замены; требуется -s или -o
-iдобавить итоговые заголовки ответа
-Iпоказать только итоговые заголовки ответа
-jпоказать ответ как структурированный JSON
-edit @editоткрыть тело ответа в текстовом редакторе
-code @codeоткрыть тело ответа в редакторе кода
-t [seconds]использовать 5 секунд или тайм-аут от 1 до 300
-Tиспользовать тайм-аут 300 секунд
-4 | -6использовать IPv4 или IPv6, когда доступен
-rне переходить по перенаправлениям
-kразрешить непроверенный TLS-сертификат для диагностики
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install curlУстановить сокращённый пакет без локальной справки;
install curl -mУстановить именно эту опубликованную версию.
install curl -v 1.2.4Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade curlУдалить блок расширения, не затрагивая ядро и остальные модули.
install curl -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
curl https://example.com -I | curl https://example.com/feed.xml -o sandbox/tmp/feed-copy.xmlHTTP/2 200
content-type: text/html; charset=UTF-8
content-length: 1256
sandbox/tmp/
feed-copy.xmlcurl https://example.comHTTP 200
URL https://example.com/
<!doctype html>
<html>
<head><title>Example Domain</title></head>
<body>…</body>
</html>curl https://example.com -IHTTP/2 200
content-type: text/html; charset=UTF-8
cache-control: max-age=86000
content-length: 1256curl https://example.com -iHTTP/2 200
content-type: text/html; charset=UTF-8
<!doctype html>
<html>…</html>curl https://example.com/api -H "Accept: application/json"HTTP 200
URL https://example.com/api
{"status":"ok","service":"example"}curl https://example.com/api -X POST -d "name=lil"HTTP 200
URL https://example.com/api
{"saved":true,"name":"lil"}curl https://example.com -c '{"theme":"dark"}'HTTP 200
URL https://example.com/
<!doctype html>
<html data-theme="dark">…</html>curl https://example.com/feed.xml -o sandbox/tmp/feed.xmlsandbox/tmp/
feed.xmlcurl meHTTP 200
URL https://lil.dog/
<!doctype html>
<html>…</html>curl https://example.com -6HTTP 200
URL https://example.com/
<!doctype html>
<html>…</html>curl https://example.com -rHTTP 200
URL https://example.com/
<!doctype html>
<html>…</html>curl https://example.com -4HTTP/2 200
content-type: application/json
content-length: 128curl ftp://example.comНекорректный URLЗавершена синхронизация локальной и серверной справки и усилена безопасность локализации