HTTPie, HTTP klijent naredbenog retka dostupan za Ubuntu

o Httpieu

U sljedećem članku ćemo 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. Zasnovan je na Pythonu i objavljen pod BSD licencom.

HTTPie je HTTP klijent naredbenog retka koji ima za cilj učiniti CLI interakciju s web uslugama što je moguće prihvatljivijom 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 daju formatirane 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 programera 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 nudi prirodni jezik putem HTTP-a s terminala.

Opće karakteristike HTTPie-a

  • Uključuje jedan izražajna i intuitivna sintaksa.
  • Pokazaće nam a formatirani i obojeni izlaz terminala.
  • Soporte Ugrađeni JSON, kao otpremanje oblika i datoteka.
  • 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 sa Gnu / Linuxom, macOS-om i Windows-om.
  • Podržava mogućnost korištenja dodataka.
  • Nudi nam a opsežna dokumentacija na web stranici projekta.

Ovo su samo neke od njegovih karakteristika. 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 završena, 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 Možemo ga instalirati i pomoću Pythona (radi na Gnu / Linux, Windows i Mac OS X), pip. Ako još nemate ovog upravitelja paketima na svom sistemu, možete pratite članak koje smo napisali na ovom blogu maloprije.

Da biste izvršili ovu instalaciju, jednostavno morate slijedite upute koje opisuju iz 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

preuzmite datoteku kao wget

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

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

preuzmite datoteku i ime

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

Pošaljite HTTP metod u zahtjevu

Za ovaj primjer poslat ćemo GET metodu koja se koristi za traženje podataka iz 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:

pregledajte podnesene zahtjeve

http -v httpbin.org/get

Pomoć

para 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 upotrebu, HTTP klijent naredbenog retka nalik na curl, sa jednostavnom, prirodnom sintaksom, koja rezultate također prikazuje u boji. U ovom članku smo pokazali kako instalirati i nekoliko jednostavnih primjera ovog alata koji radi na Ubuntu 20.04. Za više informacija korisnici mogu potražiti web stranica projekta.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.