HTTPie, un client HTTP da riga di comando disponibile per Ubuntu

su Httpie

Nel prossimo articolo daremo uno sguardo a HTTPie. Questo è un client HTTP a riga di comando gratuito, open source per Gnu / Linux, MacOS e Windows. Questo strumento è progettato per testare e eseguire il debug di API, server HTTP e servizi Web. Viene fornito con JSON, HTTPS, proxy e supporto per l'autenticazione. È basato su Python e rilasciato con una licenza BSD.

HTTPie è un client HTTP della riga di comando che mira a rendere l'interazione della CLI con i servizi web il più possibile a misura d'uomo. HTTPie è progettato per testare, eseguire il debug e generalmente interagire con i server HTTP e le API. I comandi http e https consentono di creare e inviare richieste HTTP arbitrarie. Usano una sintassi semplice e forniscono output formattato e colorato.

Se ti dedichi allo sviluppo di applicazioni, una delle operazioni usuali è interagire con le API di altri servizi. Attualmente, i servizi con cui interagisci hanno un'API, non solo per leggere i dati, ma anche per aggiungerli o modificarli. Oltre agli sviluppatori di alto livello, se crei i tuoi script o applicazioni, questo strumento può esserti utile. Sicuramente in alcuni dei tuoi script hai usato strumenti come wget o curl. In questo caso sarai felice di sapere che HTTPie è il sostituto perfetto per questi strumenti. Questo perché offre agli utenti un linguaggio naturale tramite HTTP dal terminale.

Caratteristiche generali di HTTPie

  • incluye Una sintassi espressiva e intuitiva.
  • Ci mostrerà un file output del terminale formattato e colorato.
  • supporto JSON integrato, come il caricamento di moduli e file.
  • HTTPS, proxy e autenticazione.
  • Possiamo usare intestazioni personalizzate e sessioni persistenti.
  • Potremo portare a termine download di tipo wget.
  • Es compatibile con Gnu / Linux, macOS e Windows.
  • Supporta il possibilità di utilizzare plugin.
  • Ci offre un ampia documentazione sul sito web del progetto.

Queste sono solo alcune delle sue caratteristiche. Nella pagina GitHub del progetto puoi consultarli tutti in dettaglio.

Installa HTTPie su Ubuntu

Gli utenti possono installa questo strumento su Ubuntu usando apt. Per fare ciò, dovremo solo aprire un terminale (Ctrl + Alt + T) ed eseguire il seguente script:

Installa Httpie

sudo apt update && sudo apt install httpie

Una volta terminata l'installazione, possiamo verificare l'installazione con il seguente comando:

versione http

http --version

Possiamo anche installa questo strumento usando il suo file corrispondente confezione a scatto. Dovremo solo aprire un terminale (Ctrl + Alt + T) ed eseguire il comando:

installa Httpie snap

sudo snap install http

Questa utilità Possiamo anche installarlo usando Python (funziona su Gnu / Linux, Windows e Mac OS X), di pip. Se non hai ancora questo gestore di pacchetti sul tuo sistema, puoi farlo segui l'articolo che abbiamo scritto su questo blog tempo fa.

Per eseguire questa installazione, devi solo seguire le istruzioni che descrivono dal pagina GitHub del progetto.

Esempi di utilizzo

Metodo HTTP personalizzato, intestazioni HTTP e dati JSON

metodo http personalizzato

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

Scarica il file utilizzando HTTPie

scarica il file come wget

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

Può essere utilizzato anche come segue:

scarica file e nome

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

Invia un metodo HTTP nella richiesta

Per questo esempio invieremo il metodo GET che viene utilizzato per richiedere i dati da una risorsa specifica.

invia metodo http

http GET httpbin.org

Invia dati a un modulo

Possiamo anche inviare dati a un modulo.

inviare i dati tramite form

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

Avremo la possibilità di visualizzare la richiesta in fase di invio utilizzando una delle opzioni di output:

visualizzare le richieste inviate

http -v httpbin.org/get

Aiuto

a ottenere i dettagli sull'utilizzo, devi solo eseguire il comando:

aiuto http

http --help

Possiamo anche controlla le tue pagine man:

man http

Nella pagina GitHub del progetto, gli utenti troveranno altro esempi di utilizzo.

HTTPie è un client HTTP a riga di comando moderno, facile da usare, simile a cURL con sintassi semplice e naturale, che visualizza anche i risultati a colori. In questo articolo, abbiamo mostrato come installare e alcuni semplici esempi di questo strumento in esecuzione su Ubuntu 20.04. Per ulteriori informazioni, gli utenti possono consultare il sito web del progetto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.