Kitame straipsnyje mes pažvelgsime į HTTPie. Tai yra nemokamas, atviro kodo, komandinės eilutės HTTP klientas, skirtas „Gnu / Linux“, „MacOS“ ir „Windows“. Šis įrankis skirtas API, HTTP serverių ir žiniatinklio paslaugų testavimui ir derinimui. Jame yra JSON, HTTPS, tarpiniai serveriai ir autentifikavimo palaikymas. Jis pagrįstas „Python“ ir išleistas pagal BSD licenciją.
HTTPie yra komandinės eilutės HTTP klientas, kuris siekia, kad CLI sąveika su interneto paslaugomis būtų kuo draugiškesnė žmonėms. „HTTPie“ yra skirtas testuoti, derinti ir paprastai sąveikauti su HTTP serveriais ir API. Komandos http ir https leidžia kurti ir siųsti savavališkas HTTP užklausas. Jie naudoja paprastą sintaksę ir pateikia suformatuotą bei spalvotą išvestį.
Jei atsiduodate programų kūrimui, viena iš įprastų operacijų yra sąveika su kitų paslaugų API. Šiuo metu paslaugos, su kuriomis bendraujate, turi API, kad ne tik galėtų skaityti duomenis, bet ir juos pridėti ar modifikuoti. Be aukšto lygio kūrėjų, šis įrankis gali būti naudingas, jei kuriate savo scenarijus ar programas. Be abejo, kai kuriuose scenarijuose naudojote tokius įrankius kaip „wget“ arba „curl“. Tokiu atveju jums bus malonu žinoti, kad „HTTPie“ yra puikus šių įrankių pakaitalas. Taip yra todėl, kad vartotojams siūloma natūrali kalba per HTTP iš terminalo.
Bendrosios HTTPie charakteristikos
- incluye una išraiškinga ir intuityvi sintaksė.
- Ar mums parodys a suformatuotas ir spalvotas terminalo išėjimas.
- parama Įmontuotas JSON, kaip formos ir failų įkėlimai.
- HTTPS, tarpiniai serveriai ir autentifikavimas.
- Mes galime naudoti pasirinktines antraštes ir atkaklius seansus.
- Mes galėsime vykdyti wget tipo atsisiuntimai.
- Es suderinama su „Gnu / Linux“, „macOS“ ir „Windows“.
- Palaiko galimybė naudoti papildinius.
- Siūlo mums a išsami dokumentacija projekto svetainėje.
Tai tik keletas jo savybių. Projekto „GitHub“ puslapyje galite išsamiai pasitarkite su visais.
Įdiekite „HTTPie“ į „Ubuntu“
Vartotojai gali įdiekite šį įrankį „Ubuntu“ naudodami apt. Norėdami tai padaryti, turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir įvykdyti šį scenarijų:
sudo apt update && sudo apt install httpie
Baigę diegti, galime patikrinti diegimą su tokia komanda:
http --version
Mes taip pat galime įdiekite šį įrankį naudodami atitinkamą spragtukas. Turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir vykdyti komandą:
sudo snap install http
Šis įrankis Taip pat galime jį įdiegti naudodami „Python“ (veikia „Gnu / Linux“, „Windows“ ir „Mac OS X“), pip. Jei dar neturite šio paketo tvarkyklės savo sistemoje, galite sekite straipsnį kurį prieš kurį laiką rašėme šiame tinklaraštyje.
Norėdami atlikti šį diegimą, jūs tiesiog turite vadovaukitės instrukcijomis, pateiktomis projekto „GitHub“ puslapis.
Naudojimo pavyzdžiai
Tinkintas HTTP metodas, HTTP antraštės ir JSON duomenys
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Atsisiųskite failą naudodami HTTPie
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
Jis taip pat gali būti naudojamas taip:
http httpbin.org/image/png > image.png
Užklausoje siųskite HTTP metodą
Šiam pavyzdžiui išsiųsime GET metodą, kuris naudojamas prašant duomenų iš konkretaus šaltinio.
http GET httpbin.org
Duomenis siųsti į formą
Mes taip pat galime siųsti duomenis į formą.
http -f POST httpbin.org/post Hola=Mundo
Mes turėsime galimybę peržiūrėti siunčiamą užklausą naudojant vieną iš išvesties parinkčių:
http -v httpbin.org/get
Padėti
į gauti išsamią naudojimo informaciją, jūs tiesiog turite paleisti komandą:
http --help
Mes taip pat galime patikrinkite savo vyro puslapius:
man http
Projekto „GitHub“ puslapyje vartotojai ras daugiau naudojimo pavyzdžiai.
„HTTPie“ yra modernus, lengvai naudojamas, į CURL panašus HTTP klientas, skirtas komandų eilutei, su paprasta ir natūralia sintakse, kuri taip pat rodo spalvas. Šiame straipsnyje mes parodėme, kaip įdiegti, ir keletą paprastų šio įrankio, veikiančio „Ubuntu 20.04“, pavyzdžių. Norėdami gauti daugiau informacijos, vartotojai gali kreiptis į projekto svetainė.