HTTPie, HTTP клиент от команден ред, наличен за Ubuntu

за Httpie

В следващата статия ще разгледаме HTTPie. Това е безплатен 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

  • Включва едно изразителен и интуитивен синтаксис.
  • Ще ни покаже 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 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.