http для сети
Различные команды для работы с методами HTTP.
Сигнатура
> http {flags} (URL) (data)
Флаги
-
--content-type, -t {any}: MIME-тип отправляемого содержимого. -
--user, -u {any}: Имя пользователя для аутентификации. -
--password, -p {any}: Пароль для аутентификации. -
--max-time, -m {duration}: Максимальное время ожидания до истечения тайм-аута. -
--headers, -H {any}: Пользовательские заголовки, которые нужно добавить. -
--raw, -r: Получить содержимое в виде текста, а не таблицы. -
--insecure, -k: Разрешить небезопасные подключения к серверу при использовании SSL. -
--full, -f: Возвращает запись, содержащую метаинформацию об обмене в дополнение к ответу. Поля возвращаемой записи: - urls: список URL-адресов перенаправления, которые пришлось пройти этой команде, чтобы добраться до места назначения - headers.request: список заголовков, переданных при выполнении запроса - headers.response: список полученных заголовков - body: тело HTTP-ответа - status: статус HTTP-ответа. -
--allow-errors, -e: Не завершать выполнение с ошибкой, если сервер возвращает код ошибки. -
--redirect-mode, -R {string}: Действие при перенаправлениях. По умолчанию: 'follow'. Допустимые значения: 'follow' ('f'), 'manual' ('m'), 'error' ('e').
Параметры
-
URL: URL-адрес, с которого нужно получить содержимое. -
data: Содержимое тела запроса. Обязательный параметр, если команда не является частью конвейера.
Типы ввода/вывода:
| ввод | вывод |
|---|---|
| ничего | любое |
Примеры
Получить содержимое example.com, используя глагол по умолчанию.
> http https://www.example.com
Отправить содержимое на example.com, используя глагол по умолчанию.
> http https://www.example.com 'body'
Получить содержимое example.com, явно указав глагол.
> http get https://www.example.com
Примечания
Если URL-адрес указан, а подкоманда не задана, по умолчанию выполняется GET-запрос или POST-запрос, если предоставлены данные. Можно использовать одну из следующих подкоманд. При использовании этой команды без изменений отображается только это справочное сообщение.
Подкоманды:
| имя | описание | тип |
|---|---|---|
http delete |
Удалить указанный ресурс. | встроенная |
http get |
Получить содержимое по URL-адресу. | встроенная |
http head |
Получить заголовки по URL-адресу. | встроенная |
http options |
Запросить допустимые варианты взаимодействия для указанного URL-адреса. | встроенная |
http patch |
Отправить PATCH-запрос по URL-адресу с телом запроса. | встроенная |
http pool |
Настроить и сбросить встроенный пул HTTP-подключений. | встроенная |
http post |
Отправить POST-запрос по URL-адресу с телом запроса. | встроенная |
http put |
Отправить PUT-запрос по URL-адресу с телом запроса. | встроенная |
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/http.html