I nästa artikel ska vi ta en titt på HTTPie. Detta är en gratis, öppen källkod, HTTP-klient på kommandoraden för Gnu / Linux, MacOS och Windows. Detta verktyg är avsett för testning och felsökning av API: er, HTTP-servrar och webbtjänster. Den levereras med JSON, HTTPS, proxy och autentiseringsstöd. Den är baserad på Python och släpptes under en BSD-licens.
HTTPie är en kommandorad HTTP-klient som syftar till att göra CLI-interaktionen med webbtjänster så mänskliga som möjligt. HTTPie är utformad för att testa, felsöka och i allmänhet interagera med HTTP-servrar och API: er. Med kommandona http och https kan du skapa och skicka godtyckliga HTTP-förfrågningar. De använder enkel syntax och ger formaterad och färgad utdata.
Om du ägnar dig åt applikationsutveckling är en av de vanliga operationerna att interagera med API för andra tjänster. För närvarande har de tjänster som du interagerar med ett API, inte bara för att läsa data utan också för att lägga till eller ändra det. Förutom utvecklare på hög nivå, om du skapar egna skript eller applikationer, kan det här verktyget vara användbart för dig. Visst i några av dina skript har du använt verktyg som wget eller curl. Om så är fallet kommer du gärna att veta att HTTPie är den perfekta ersättaren för dessa verktyg. Detta beror på att det erbjuder användarna ett naturligt språk via HTTP från terminalen.
Allmänna egenskaper hos HTTPie
- incluye una uttrycksfull och intuitiv syntax.
- Kommer att visa oss en formaterad och färgad terminalutgång.
- stöd Inbyggd JSON, som form- och filöverföringar.
- HTTPS, proxyservrar och autentisering.
- Vi kan använda anpassade rubriker och ihållande sessioner.
- Vi kommer att kunna utföra nedladdningar av wget-typ.
- Es kompatibel med Gnu / Linux, macOS och Windows.
- Stöder möjlighet att använda plugins.
- Erbjuder oss en omfattande dokumentation på projektets webbplats.
Det här är bara några av dess funktioner. På projektets GitHub-sida kan du konsultera dem alla i detalj.
Installera HTTPie på Ubuntu
Användare kan installera det här verktyget på Ubuntu med hjälp av apt. För att göra detta behöver vi bara öppna en terminal (Ctrl + Alt + T) och utföra följande skript:
sudo apt update && sudo apt install httpie
Efter installationen kan vi verifiera installationen med följande kommando:
http --version
Vi kan också installera det här verktyget med dess motsvarande snap pack. Vi behöver bara öppna en terminal (Ctrl + Alt + T) och utföra kommandot:
sudo snap install http
Detta verktyg Vi kan också installera det med Python (fungerar på Gnu / Linux, Windows och Mac OS X), med pip. Om du inte har den här pakethanteraren på ditt system än kan du följ artikeln som vi skrev på den här bloggen för ett tag sedan.
För att utföra den här installationen måste du bara följ instruktionerna som beskrivs från projekt GitHub-sidan.
Användningsexempel
Anpassad HTTP-metod, HTTP-rubriker och JSON-data
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Ladda ner fil med HTTPie
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
Den kan också användas enligt följande:
http httpbin.org/image/png > image.png
Skicka en HTTP-metod i begäran
För detta exempel Vi skickar GET-metoden som används för att begära data från en specifik resurs.
http GET httpbin.org
Skicka data till ett formulär
Vi kan också skicka data till ett formulär.
http -f POST httpbin.org/post Hola=Mundo
Vi kommer att ha möjlighet visa begäran som skickas med ett av utmatningsalternativen:
http -v httpbin.org/get
Hjälp
till få användningsinformation, du behöver bara köra kommandot:
http --help
Vi kan också kolla dina mansidor:
man http
På projektets GitHub-sida hittar användarna mer användningsexempel.
HTTPie är en modern, lättanvänd, cURL-liknande kommandorads HTTP-klient med enkel, naturlig syntax, som också visar resultat i färg. I den här artikeln har vi visat hur man installerar och några enkla exempel på det här verktyget som körs på Ubuntu 20.04. För mer information kan användare konsultera projektwebbplats.