HTTPie, odjemalec HTTP ukazne vrstice, ki je na voljo za Ubuntu

o Httpieju

V naslednjem članku si bomo ogledali HTTPie. To je brezplačen, odprtokodni odjemalec HTTP z ukazno vrstico za Gnu / Linux, MacOS in Windows. To orodje je namenjeno testiranju in odpravljanju napak API-jev, strežnikov HTTP in spletnih storitev. Na voljo je z JSON, HTTPS, proxyji in podporo za preverjanje pristnosti. Temelji na Pythonu in je izdan pod licenco BSD.

HTTPie je odjemalec HTTP ukazne vrstice, ki si prizadeva, da bi bila interakcija CLI s spletnimi storitvami čim bolj prijazna človeku. HTTPie je zasnovan za testiranje, odpravljanje napak in splošno interakcijo s strežniki HTTP in API-ji. Ukaza http in https omogočata ustvarjanje in pošiljanje poljubnih zahtev HTTP. Uporabljajo preprosto sintakso in zagotavljajo oblikovane in barvne izpise.

Če se posvetite razvoju aplikacij, je ena od običajnih operacij interakcija z API-ji drugih storitev. Trenutno imajo storitve, s katerimi komunicirate, API, ne samo za branje podatkov, temveč tudi za njihovo dodajanje ali spreminjanje. Če ustvarjate lastne skripte ali aplikacije, je to orodje poleg razvijalcev na visoki ravni lahko koristno tudi za vas. Zagotovo ste v nekaterih svojih skriptih uporabljali orodja, kot sta wget ali curl. V tem primeru boste z veseljem vedeli, da je HTTPie popolna zamenjava za ta orodja. To pa zato, ker uporabnikom prek terminala HTTP ponuja naravni jezik.

Splošne značilnosti HTTPie

  • Vključuje enega izrazna in intuitivna skladnja.
  • Nam bo pokazal a formatiran in barven izhod terminala.
  • podpora Vgrajen JSON, kot nalaganje obrazcev in datotek.
  • HTTPS, pooblaščenci in overjanje.
  • Lahko uporabimo glave po meri in trajne seje.
  • Izvedli bomo lahko prenosi Wget.
  • Es združljiv z Gnu / Linux, macOS in Windows.
  • Podpira možnost uporabe vtičnikov.
  • Ponuja nam a obsežna dokumentacija na spletni strani projekta.

To je le nekaj njegovih lastnosti. Na strani GitHub projekta lahko podrobno se posvetujte z vsemi.

Namestite HTTPie v Ubuntu

Uporabniki lahko namestite to orodje na Ubuntu s pomočjo apt. Za to bomo morali odpreti samo terminal (Ctrl + Alt + T) in izvesti naslednji skript:

Namestite Httpie

sudo apt update && sudo apt install httpie

Ko je namestitev končana, lahko preverite namestitev z naslednjim ukazom:

http različica

http --version

Lahko tudi namestite to orodje z ustreznim snap paket. Odpreti bomo morali samo terminal (Ctrl + Alt + T) in izvesti ukaz:

namestite Httpie snap

sudo snap install http

Ta pripomoček Lahko ga namestimo tudi s pomočjo Pythona (deluje na Gnu / Linux, Windows in Mac OS X), s pip. Če v vašem sistemu še nimate tega upravitelja paketov, lahko sledite članku da smo že pred časom pisali na tem blogu.

Za izvedbo te namestitve morate samo sledite navodilom iz stran GitHub projekta.

Primeri uporabe

Metoda HTTP po meri, glave HTTP in podatki JSON

http metoda po meri

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

Prenesite datoteko s pomočjo HTTPie

prenesi datoteko kot wget

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

Uporablja se lahko tudi na naslednji način:

prenesi datoteko in ime

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

V zahtevi pošljite metodo HTTP

Za ta primer poslali bomo metodo GET, ki se uporablja za zahtevanje podatkov iz določenega vira.

pošlji http metodo

http GET httpbin.org

Pošljite podatke v obrazec

Lahko tudi pošlji podatke v obrazec.

pošiljanje podatkov z obrazcem

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

Imeli bomo možnost oglejte si zahtevo, ki je poslana z uporabo ene od izhodnih možnosti:

ogled predloženih zahtevkov

http -v httpbin.org/get

Pomaga

za dobite podrobnosti o uporabi, preprosto morate zagnati ukaz:

http pomoč

http --help

Lahko tudi preverite svoje strani:

man http

Na strani GitHub projekta bodo uporabniki našli več primeri uporabe.

HTTPie je sodoben, enostaven za uporabo, cURL podoben odjemalec HTTP za ukazno vrstico s preprosto in naravno sintakso, ki rezultate prikaže tudi v barvah. V tem članku smo prikazali, kako namestiti, in nekaj preprostih primerov tega orodja, ki se izvaja v Ubuntu 20.04. Za več informacij se lahko uporabniki obrnejo na spletna stran projekta.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.