Seuraavassa artikkelissa aiomme tarkastella HTTPie: tä. Tämä on ilmainen, avoimen lähdekoodin komentorivin HTTP-asiakasohjelma Gnu / Linuxille, MacOS: lle ja Windowsille. Tämä työkalu on tarkoitettu sovellusliittymien, HTTP-palvelinten ja verkkopalvelujen testaamiseen ja virheenkorjaukseen. Sen mukana tulee JSON, HTTPS, välityspalvelimet ja todennustuki. Se perustuu Pythoniin ja julkaistaan BSD-lisenssillä.
HTTPie on komentorivin HTTP-asiakas, joka Tavoitteena on tehdä CLI-vuorovaikutuksesta verkkopalvelujen kanssa mahdollisimman ihmisystävällinen. HTTPie on suunniteltu testaamaan, virheenkorjaamaan ja yleensä olemaan vuorovaikutuksessa HTTP-palvelinten ja sovellusliittymien kanssa. Http- ja https-komentojen avulla voit luoda ja lähettää mielivaltaisia HTTP-pyyntöjä. He käyttävät yksinkertaista syntaksia ja tarjoavat muotoilun ja värin.
Jos omistaudut sovellusten kehittämiseen, yksi tavallisista toiminnoista on olla vuorovaikutuksessa muiden palveluiden API: n kanssa. Tällä hetkellä palveluilla, joiden kanssa olet tekemisissä, on sovellusliittymä paitsi tietojen lukemiseen myös niiden lisäämiseen tai muokkaamiseen. Jos luot omia komentosarjoja tai sovelluksia, tämä työkalu voi olla hyödyllinen sinulle korkean tason kehittäjien lisäksi. Varmasti joissakin skripteissä olet käyttänyt työkaluja, kuten wget tai curl. Jos näin on, tiedät mielellämme, että HTTPie on täydellinen korvaava työkalu. Tämä johtuu siitä, että se tarjoaa käyttäjille luonnollisen kielen päätelaitteen HTTP: n kautta.
HTTPien yleiset ominaisuudet
- Sisältää yhden ilmeikäs ja intuitiivinen syntakse.
- Näyttää meille a alustettu ja värillinen päätelähtö.
- tuki Sisäänrakennettu JSON, kuin lomake- ja tiedostolataukset.
- HTTPS, välityspalvelimet ja todennus.
- Voimme käyttää mukautetut otsikot ja pysyvät istunnot.
- Pystymme toteuttamaan wget-tyyppiset lataukset.
- Es yhteensopiva Gnu / Linuxin, macOS: n ja Windowsin kanssa.
- Tukee mahdollisuus käyttää laajennuksia.
- Tarjoaa meille a kattava dokumentaatio projektin verkkosivustolla.
Nämä ovat vain joitain sen ominaisuuksia. Projektin GitHub-sivulla voit neuvoa kaikkia niitä yksityiskohtaisesti.
Asenna HTTPie Ubuntuun
Käyttäjät voivat asenna tämä työkalu Ubuntuun apt: n avulla. Tätä varten meidän on vain avattava pääte (Ctrl + Alt + T) ja suoritettava seuraava komentosarja:
sudo apt update && sudo apt install httpie
Asennuksen jälkeen voimme tarkista asennus seuraavalla komennolla:
http --version
Voimme myös asenna tämä työkalu vastaavalla tavalla snap pack. Meidän on vain avattava pääte (Ctrl + Alt + T) ja suoritettava komento:
sudo snap install http
Tämä apuohjelma Voimme asentaa sen myös Pythonilla (toimii Gnu / Linuxissa, Windowsissa ja Mac OS X: ssä), putkella. Jos sinulla ei vielä ole tätä paketinhallintaa järjestelmässäsi, voit seuraa artikkelia jonka kirjoitimme tähän blogiin vähän aikaa sitten.
Voit suorittaa tämän asennuksen vain Noudata seuraavia ohjeita projektin GitHub-sivu.
Käyttöesimerkkejä
Mukautettu HTTP-menetelmä, HTTP-otsikot ja JSON-tiedot
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Lataa tiedosto HTTPie: n avulla
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
Sitä voidaan käyttää myös seuraavasti:
http httpbin.org/image/png > image.png
Lähetä HTTP-menetelmä pyyntöön
Tässä esimerkissä lähetämme GET-menetelmän, jota käytetään tietojen pyytämiseen tietystä resurssista.
http GET httpbin.org
Lähetä tiedot lomakkeeseen
Voimme myös lähettää tietoja lomakkeeseen.
http -f POST httpbin.org/post Hola=Mundo
Meillä on mahdollisuus tarkastella lähetettävää pyyntöä käyttämällä yhtä tulostusvaihtoehdoista:
http -v httpbin.org/get
Auttaa
että saada käyttötiedot, sinun on vain suoritettava komento:
http --help
Voimme myös tarkista miehesi sivut:
man http
Projektin GitHub-sivulta käyttäjät löytävät lisää käyttöesimerkkejä.
HTTPie on moderni, helppokäyttöinen, CURL-tyyppinen komentorivin HTTP-asiakasohjelma, jolla on yksinkertainen ja luonnollinen syntakse, joka näyttää tulokset myös väreinä. Tässä artikkelissa olemme osoittaneet asennuksen ja joitain yksinkertaisia esimerkkejä tästä työkalusta, joka toimii Ubuntu 20.04: ssä. Lisätietoa käyttäjät voivat hakea projektin verkkosivusto.