„HTTPie“, komandinės eilutės HTTP klientas, galimas „Ubuntu“

apie Httpie

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ų:

Įdiekite „Httpie“

sudo apt update && sudo apt install httpie

Baigę diegti, galime patikrinti diegimą su tokia komanda:

http versija

http --version

Mes taip pat galime įdiekite šį įrankį naudodami atitinkamą spragtukas. Turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir vykdyti komandą:

įdiekite „Httpie snap“

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

pasirinktinis http metodas

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

Atsisiųskite failą naudodami HTTPie

atsisiųsti failą kaip

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

Jis taip pat gali būti naudojamas taip:

atsisiųsti failą ir pavadinimą

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.

siųsti http metodą

http GET httpbin.org

Duomenis siųsti į formą

Mes taip pat galime siųsti duomenis į formą.

siųsti duomenis pagal 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ų:

peržiūrėti pateiktas užklausas

http -v httpbin.org/get

Padėti

į gauti išsamią naudojimo informaciją, jūs tiesiog turite paleisti komandą:

http pagalba

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ė.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.