HTTPie, klient HTTP príkazového riadku dostupný pre Ubuntu

o Httpie

V nasledujúcom článku sa pozrieme na HTTPie. Toto je bezplatný open source klient HTTP príkazového riadku pre Gnu / Linux, MacOS a Windows. Tento nástroj je určený na testovanie a ladenie rozhraní API, serverov HTTP a webových služieb. Dodáva sa s JSON, HTTPS, proxy servermi a podporou autentifikácie. Je založený na Pythone a vydaný na základe licencie BSD.

HTTPie je HTTP klient z príkazového riadku, ktorý si kladie za cieľ urobiť interakciu CLI s webovými službami čo najpriaznivejšou pre človeka. Protokol HTTPie je navrhnutý na testovanie, ladenie a všeobecnú interakciu so servermi HTTP a API. Príkazy http a https vám umožňujú vytvárať a odosielať ľubovoľné požiadavky HTTP. Používajú jednoduchú syntax a poskytujú formátovaný a farebný výstup.

Ak sa venujete vývoju aplikácií, jednou z obvyklých operácií je interakcia s API iných služieb. V súčasnosti majú služby, s ktorými interagujete, API nielen na čítanie údajov, ale aj na ich pridanie alebo úpravu. Okrem vývojárov na vysokej úrovni môže byť tento nástroj pre vás užitočný, ak si vytvoríte vlastné skripty alebo aplikácie. Určite ste v niektorých svojich skriptoch použili nástroje ako wget alebo curl. Ak je to váš prípad, budete radi, že HTTPie je dokonalou náhradou týchto nástrojov. Je tomu tak preto, lebo ponúka používateľom prirodzený jazyk prostredníctvom protokolu HTTP z terminálu.

Všeobecná charakteristika protokolu HTTPie

  • incluye una expresívna a intuitívna syntax.
  • Ukáže nám naformátovaný a farebný koncový výstup.
  • podpora Zabudovaný JSON, ako nahrávanie formulárov a súborov.
  • HTTPS, proxy a autentifikácia.
  • Môžeme použiť vlastné hlavičky a trvalé relácie.
  • Budeme môcť uskutočniť sťahovanie typu wget.
  • Es kompatibilný s Gnu / Linux, macOS a Windows.
  • Podporuje možnosť použitia pluginov.
  • Ponúka nám a rozsiahla dokumentácia na webovej stránke projektu.

To sú len niektoré z jeho funkcií. Na stránke GitHub projektu môžete všetky podrobne prekonzultujte.

Nainštalujte si HTTPie na Ubuntu

Používatelia môžu nainštalujte tento nástroj na Ubuntu pomocou apt. Aby sme to dosiahli, budeme musieť iba otvoriť terminál (Ctrl + Alt + T) a spustiť nasledujúci skript:

Nainštalujte Httpie

sudo apt update && sudo apt install httpie

Po inštalácii môžeme overiť inštaláciu pomocou nasledujúceho príkazu:

verzia http

http --version

Môžeme tiež nainštalujte tento nástroj pomocou zodpovedajúcich súborov snap pack. Budeme musieť otvoriť iba terminál (Ctrl + Alt + T) a vykonať príkaz:

nainštalujte Httpie snap

sudo snap install http

Táto utilita Môžeme ho tiež nainštalovať pomocou Pythonu (pracuje na GNU / Linux, Windows a Mac OS X), pipom. Ak vo svojom systéme ešte nemáte tohto správcu balíkov, môžete sleduj článok ktoré sme pred časom napísali na tento blog.

Ak chcete vykonať túto inštaláciu, stačí postupujte podľa pokynov popísaných v projektová stránka GitHub.

Príklady použitia

Vlastná metóda HTTP, hlavičky HTTP a údaje JSON

vlastná metóda http

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

Stiahnite súbor pomocou protokolu HTTPie

stiahnuť súbor ako wget

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

Môže sa tiež použiť nasledovne:

stiahnuť súbor a meno

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

V žiadosti pošlite metódu HTTP

Pre tento príklad pošleme metódu GET, ktorá sa používa na vyžiadanie údajov od konkrétneho zdroja.

metóda odoslať http

http GET httpbin.org

Pošlite údaje do formulára

Môžeme tiež odoslať údaje do formulára.

zaslať údaje formou

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

Budeme mať možnosť zobraziť odosielanú žiadosť pomocou jednej z možností výstupu:

zobraziť predložené žiadosti

http -v httpbin.org/get

Pomoc

na získať podrobnosti o použití, stačí spustiť príkaz:

http pomoc

http --help

Môžeme tiež skontrolujte svoje man stránky:

man http

Na stránke GitHub projektu nájdu používatelia ďalšie príklady použitia.

HTTPie je moderný a ľahko použiteľný klient HTTP príkazového riadku podobný príkazu cURL s jednoduchou prirodzenou syntaxou, ktorý tiež zobrazuje výsledky farebne. V tomto článku sme si ukázali, ako nainštalovať, a niekoľko jednoduchých príkladov tohto nástroja bežiaceho na Ubuntu 20.04. Ďalšie informácie nájdete v dokumente webová stránka projektu.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.