HTTPie, HTTP klijent naredbenog retka dostupan za Ubuntu

o Httpieu

U sljedećem ćemo članku pogledati HTTPie. Ovo je besplatni HTTP klijent s otvorenim kodom, naredbenog retka za Gnu / Linux, MacOS i Windows. Ovaj je alat namijenjen testiranju i uklanjanju pogrešaka s API-ja, HTTP poslužitelja i web usluga. Dolazi s JSON-om, HTTPS-om, proxyjima i podrškom za provjeru autentičnosti. Temelji se na Pythonu i objavljen je pod BSD licencom.

HTTPie je HTTP klijent naredbenog retka koji ima za cilj učiniti CLI interakciju s web uslugama što ugodnijom za ljude. HTTPie je dizajniran za testiranje, uklanjanje pogrešaka i općenito interakciju s HTTP poslužiteljima i API-ima. Naredbe http i https omogućuju vam stvaranje i slanje proizvoljnih HTTP zahtjeva. Koriste jednostavnu sintaksu i pružaju oblikovane i obojene izlaze.

Ako se posvetite razvoju aplikacija, jedna od uobičajenih operacija je interakcija s API-jem drugih usluga. Trenutno usluge s kojima komunicirate imaju API, ne samo za čitanje podataka, već i za njihovo dodavanje ili izmjenu. Osim za programere na visokoj razini, ako kreirate vlastite skripte ili aplikacije, ovaj alat može biti koristan za vas. Sigurno ste u nekim od svojih skripti koristili alate poput wgeta ili curla. Ako je to slučaj, rado ćete znati da je HTTPie savršena zamjena za ove alate. To je tako jer korisnicima putem terminala HTTP nudi prirodni jezik.

Opće značajke HTTPie

  • Uključuje jedan izražajna i intuitivna sintaksa.
  • Pokazat će nam a formatirani i obojeni terminalni izlaz.
  • podrška Ugrađeni JSON, poput obrasci i datoteke.
  • HTTPS, proxyji i provjera autentičnosti.
  • Možemo koristiti prilagođena zaglavlja i trajne sesije.
  • Moći ćemo izvršiti preuzimanja tipa wgeta.
  • Es kompatibilan s Gnu / Linuxom, macOS-om i Windowsima.
  • Podržava mogućnost korištenja dodataka.
  • Nudi nam a opsežna dokumentacija na web mjestu projekta.

Ovo su samo neke od njegovih značajki. Na GitHub stranici projekta možete detaljno se posavjetujte sa svima njima.

Instalirajte HTTPie na Ubuntu

Korisnici mogu instalirajte ovaj alat na Ubuntu pomoću apt. Da bismo to učinili, trebat ćemo samo otvoriti terminal (Ctrl + Alt + T) i izvršiti sljedeću skriptu:

Instalirajte Httpie

sudo apt update && sudo apt install httpie

Kad je instalacija gotova, možemo provjeriti instalaciju sa sljedećom naredbom:

http verzija

http --version

Možemo i mi instalirajte ovaj alat koristeći odgovarajući snap pack. Morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i izvršiti naredbu:

instalirajte Httpie snap

sudo snap install http

Ovaj uslužni program Također ga možemo instalirati pomoću Pythona (radi na Gnu / Linuxu, Windowsima i Mac OS X-ima), pip. Ako još nemate ovaj upravitelj paketa na svom sustavu, možete slijedite članak da smo malo prije napisali na ovom blogu.

Da biste izvršili ovu instalaciju, jednostavno morate slijedite upute koje opisuju stranica GitHub projekta.

Primjeri upotrebe

Prilagođena HTTP metoda, HTTP zaglavlja i JSON podaci

prilagođena http metoda

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

Preuzmite datoteku pomoću HTTPie-a

preuzmi datoteku kao wget

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

Također se može koristiti na sljedeći način:

preuzmi datoteku i ime

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

Pošaljite HTTP metodu u zahtjevu

Za ovaj primjer poslat ćemo GET metodu koja se koristi za traženje podataka s određenog resursa.

pošalji http metodu

http GET httpbin.org

Pošaljite podatke u obrazac

Možemo i mi poslati podatke u obrazac.

poslati podatke putem obrasca

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

Imat ćemo mogućnost pogledajte zahtjev koji se šalje koristeći jednu od izlaznih opcija:

pogledati podnesene zahtjeve

http -v httpbin.org/get

Pomoći

u dobiti detalje o upotrebi, samo trebate pokrenuti naredbu:

http pomoć

http --help

Možemo i mi provjerite svoje stranice s ljudima:

man http

Na GitHub stranici projekta korisnici će pronaći više primjeri upotrebe.

HTTPie je moderan, jednostavan za korištenje, HTTP klijent naredbenog retka nalik na curl, s jednostavnom, prirodnom sintaksom, koja rezultate također prikazuje u boji. U ovom smo članku pokazali kako instalirati i nekoliko jednostavnih primjera ovog alata koji se izvodi na Ubuntu 20.04. Za više informacija korisnici se mogu obratiti web stranica projekta.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.