HTTPie, HTTP-клиент командной строки, доступный для Ubuntu

о Httpie

В следующей статье мы рассмотрим HTTPie. Это бесплатный HTTP-клиент командной строки с открытым исходным кодом для Gnu / Linux, MacOS и Windows. Этот инструмент предназначен для тестирования и отладки API-интерфейсов, HTTP-серверов и веб-служб. Он поставляется с JSON, HTTPS, прокси и поддержкой аутентификации. Он основан на Python и выпущен под лицензией BSD.

HTTPie - это HTTP-клиент командной строки, который стремится сделать взаимодействие интерфейса командной строки с веб-сервисами максимально удобным для человека.. HTTPie предназначен для тестирования, отладки и общего взаимодействия с серверами HTTP и API. Команды http и https позволяют создавать и отправлять произвольные HTTP-запросы. Они используют простой синтаксис и обеспечивают форматированный и цветной вывод.

Если вы посвятили себя разработке приложений, одна из обычных операций - взаимодействие с API других сервисов. В настоящее время службы, с которыми вы взаимодействуете, имеют API не только для чтения данных, но и для их добавления или изменения. Помимо разработчиков высокого уровня, если вы создаете свои собственные скрипты или приложения, этот инструмент может быть вам полезен. Наверняка в некоторых из ваших скриптов вы использовали такие инструменты, как wget или curl.. Если это так, вы будете рады узнать, что HTTPie - идеальная замена этим инструментам. Это так, потому что он предлагает пользователям естественный язык через HTTP с терминала.

Общие характеристики HTTPie

  • incluye уна выразительный и интуитивно понятный синтаксис.
  • Собирается показать нам форматированный и цветной вывод терминала.
  • поддержка Встроенный JSON, словно загрузка форм и файлов.
  • HTTPS, прокси и аутентификация.
  • Мы можем использовать настраиваемые заголовки и постоянные сеансы.
  • Мы сможем осуществить загрузки типа wget.
  • Es совместим с Gnu / Linux, macOS и Windows.
  • Поддерживает возможность использовать плагины.
  • Предлагает нам обширная документация на сайте проекта.

Это лишь некоторые из его особенностей. На странице проекта GitHub вы можете детально проконсультируйтесь со всеми из них.

Установите HTTPie на Ubuntu

Пользователи могут установите этот инструмент в Ubuntu, используя apt. Для этого нам нужно будет только открыть терминал (Ctrl + Alt + T) и выполнить следующий скрипт:

Установить Httpie

sudo apt update && sudo apt install httpie

После завершения установки мы можем проверить установку с помощью следующей команды:

http-версия

http --version

Мы также можем установите этот инструмент, используя соответствующий оснастка. Нам останется только открыть терминал (Ctrl + Alt + T) и выполнить команду:

установить Httpie Snap

sudo snap install http

Эта утилита Мы также можем установить его с помощью Python (работает на Gnu / Linux, Windows и Mac OS X), по пункту. Если у вас еще нет этого менеджера пакетов в вашей системе, вы можете следить за статьей что мы писали в этом блоге некоторое время назад.

Чтобы выполнить эту установку, вам просто нужно следуйте инструкциям, изложенным в страница проекта на GitHub.

Примеры использования

Пользовательский метод HTTP, заголовки HTTP и данные JSON

собственный метод http

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

Скачать файл с помощью HTTPie

скачать файл как wget

http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb

Его также можно использовать следующим образом:

скачать файл и имя

http httpbin.org/image/png > image.png

Отправьте HTTP-метод в запросе

Для этого примера мы отправим метод GET, который используется для запроса данных с определенного ресурса.

отправить метод http

http GET httpbin.org

Отправить данные в форму

Мы также можем отправить данные в форму.

отправлять данные по форме

http -f POST httpbin.org/post Hola=Mundo

У нас будет возможность просмотреть отправляемый запрос используя один из вариантов вывода:

просмотреть поданные запросы

http -v httpbin.org/get

Помощь

к получить подробную информацию об использовании, вам просто нужно запустить команду:

http помощь

http --help

Мы также можем проверьте свои справочные страницы:

man http

На странице проекта GitHub пользователи найдут больше примеры использования.

HTTPie - это современный, простой в использовании, похожий на cURL HTTP-клиент для командной строки с простым и естественным синтаксисом, который также отображает результаты в цвете. В этой статье мы показали, как установить и несколько простых примеров этого инструмента, работающего в Ubuntu 20.04. Для получения дополнительной информации пользователи могут обратиться к сайт проекта.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.