HTTPie, klient HTTP příkazového řádku dostupný pro Ubuntu

o Httpie

V dalším článku se podíváme na HTTPie. Tohle je bezplatný otevřený zdrojový klient HTTP příkazového řádku pro Gnu / Linux, MacOS a Windows. Tento nástroj je určen pro testování a ladění API, serverů HTTP a webových služeb. Dodává se s podporou JSON, HTTPS, proxy a ověřování. Je založen na Pythonu a vydán pod licencí BSD.

HTTPie je klient HTTP příkazového řádku, který si klade za cíl, aby interakce CLI s webovými službami byla co nejpříjemnější pro člověka. HTTPie je navržen tak, aby testoval, ladil a obecně komunikoval se servery HTTP a API. Příkazy http a https umožňují vytvářet a odesílat libovolné požadavky HTTP. Používají jednoduchou syntaxi a poskytují formátovaný a barevný výstup.

Pokud se věnujete vývoji aplikací, jednou z obvyklých operací je interakce s API jiných služeb. Služby, se kterými komunikujete, mají v současné době API, a to nejen ke čtení dat, ale také k jejich přidávání nebo úpravám. Kromě vývojářů na vysoké úrovni může být tento nástroj pro vás užitečný, pokud vytváříte vlastní skripty nebo aplikace. Určitě jste v některých svých skriptech použili nástroje jako wget nebo curl. Pokud je to váš případ, budete rádi, že HTTPie je perfektní náhradou za tyto nástroje. Je tomu tak proto, že nabízí uživatelům přirozený jazyk prostřednictvím protokolu HTTP z terminálu.

Obecná charakteristika HTTPie

  • incluye una expresivní a intuitivní syntax.
  • Ukáže nám formátovaný a barevný výstup terminálu.
  • podpora Integrovaný JSON, jako nahrávání formulářů a souborů.
  • HTTPS, proxy a autentizace.
  • Můžeme použít vlastní záhlaví a trvalé relace.
  • Budeme schopni provést stahování typu wget.
  • Es kompatibilní s Gnu / Linux, macOS a Windows.
  • Podporuje možnost použití pluginů.
  • Nám nabízí rozsáhlá dokumentace na webových stránkách projektu.

To jsou jen některé z jeho funkcí. Na stránce GitHub projektu můžete konzultujte je všechny podrobně.

Nainstalujte HTTPie na Ubuntu

Uživatelé mohou nainstalujte tento nástroj na Ubuntu pomocí apt. K tomu budeme muset pouze otevřít terminál (Ctrl + Alt + T) a spustit následující skript:

Nainstalujte Httpie

sudo apt update && sudo apt install httpie

Jakmile je instalace dokončena, můžeme ověřte instalaci s následujícím příkazem:

verze http

http --version

Můžeme také nainstalujte tento nástroj pomocí odpovídajících snap pack. Budeme muset otevřít pouze terminál (Ctrl + Alt + T) a provést příkaz:

nainstalovat Httpie snap

sudo snap install http

Tento nástroj Můžeme jej také nainstalovat pomocí Pythonu (pracuje na Gnu / Linux, Windows a Mac OS X), pipem. Pokud ještě nemáte ve svém systému tohoto správce balíčků, můžete postupujte podle článku které jsme před chvílí napsali na tomto blogu.

Chcete-li provést tuto instalaci, stačí postupujte podle pokynů popsaných v stránka projektu GitHub.

Příklady použití

Vlastní metoda HTTP, hlavičky HTTP a data JSON

vlastní metoda http

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

Stáhněte soubor pomocí HTTPie

stáhnout soubor jako wget

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

Lze jej také použít následovně:

stáhnout soubor a jméno

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

V požadavku odešlete metodu HTTP

Pro tento příklad pošleme metodu GET, která se používá k vyžádání dat od konkrétního zdroje.

odeslat metodu http

http GET httpbin.org

Odeslat data do formuláře

Můžeme také odeslat data do formuláře.

odeslat data prostřednictvím formuláře

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

Budeme mít možnost zobrazit odesílaný požadavek pomocí jedné z možností výstupu:

zobrazit odeslané žádosti

http -v httpbin.org/get

pomoci

na získejte podrobnosti o použití, stačí spustit příkaz:

http nápověda

http --help

Můžeme také zkontrolujte své manuálové stránky:

man http

Na stránce GitHub projektu uživatelé najdou více příklady použití.

HTTPie je moderní, snadno použitelný klient HTTP příkazového řádku podobný cURL s jednoduchou přirozenou syntaxí, který také zobrazuje výsledky barevně. V tomto článku jsme si ukázali, jak nainstalovat, a několik jednoduchých příkladů tohoto nástroje běžícího na Ubuntu 20.04. Další informace mohou uživatelé najít na webu webové stránky projektu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.