HTTPie, en kommandorad HTTP-klient tillgänglig för Ubuntu

om Httpie

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:

Installera Httpie

sudo apt update && sudo apt install httpie

Efter installationen kan vi verifiera installationen med följande kommando:

http-version

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:

installera Httpie snap

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

anpassad http-metod

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

Ladda ner fil med HTTPie

ladda ner filen som wget

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

Den kan också användas enligt följande:

ladda ner fil och namn

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.

skicka http-metoden

http GET httpbin.org

Skicka data till ett formulär

Vi kan också skicka data till ett formulär.

skicka data via 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:

visa inlämnade förfrågningar

http -v httpbin.org/get

Hjälp

till få användningsinformation, du behöver bara köra kommandot:

http hjälp

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.