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

про Httpie

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

HTTPie - це клієнт HTTP командного рядка, який має на меті зробити взаємодію CLI з веб-службами якомога зручнішою для людини. HTTPie призначений для тестування, налагодження та взагалі взаємодії з HTTP-серверами та API. Команди http і https дозволяють створювати та надсилати довільні запити HTTP. Вони використовують простий синтаксис і забезпечують форматування та кольоровий вивід.

Якщо ви присвячуєте себе розробці додатків, однією із звичайних операцій є взаємодія з API інших служб. В даний час служби, з якими ви взаємодієте, мають API не лише для зчитування даних, але й для їх додавання або модифікації. На додаток до розробників високого рівня, якщо ви створюєте власні сценарії або програми, цей інструмент може бути корисним для вас. Напевно, у деяких своїх сценаріях ви використовували такі інструменти, як wget або curl. У цьому випадку ви із задоволенням дізнаєтесь, що HTTPie є ідеальною заміною цих інструментів. Це тому, що він пропонує користувачам природну мову через HTTP з терміналу.

Загальна характеристика HTTPie

  • incluye уна виразний та інтуїтивний синтаксис.
  • Збирається показати нам a відформатований і кольоровий вихід терміналу.
  • підтримка Вбудований JSON, як завантаження форми та файлів.
  • HTTPS, проксі-сервери та автентифікація.
  • Ми можемо використовувати користувацькі заголовки та постійні сеанси.
  • Ми зможемо здійснити завантаження типу wget - -.
  • Es сумісний з Gnu / Linux, macOS та Windows.
  • Підтримує можливість використання плагінів.
  • Пропонує нам a велика документація на веб-сайті проекту.

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

Встановіть HTTPie на Ubuntu

Користувачі можуть встановити цей інструмент на Ubuntu за допомогою apt. Для цього нам потрібно буде лише відкрити термінал (Ctrl + Alt + T) і виконати такий сценарій:

Встановіть Httpie

sudo apt update && sudo apt install httpie

Після установки ми можемо перевірити встановлення з наступною командою:

http-версія

http --version

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

встановити Httpie оснащення

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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.