Järgmises artiklis heidame pilgu HTTPie-le. See on tasuta avatud lähtekoodiga käsurea HTTP klient Gnu / Linuxi, MacOSi ja Windowsi jaoks. See tööriist on mõeldud API-de, HTTP-serverite ja veebiteenuste testimiseks ja silumiseks. Kaasas on JSON, HTTPS, puhverserverid ja autentimistugi. See põhineb Pythonil ja on välja antud BSD litsentsi alusel.
HTTPie on käsurea HTTP klient, mis eesmärk on muuta CLI-interaktsioon veebiteenustega võimalikult inimsõbralikuks. HTTPie on loodud HTTP-serverite ja API-de testimiseks, silumiseks ja nendega suhtlemiseks. Käsud http ja https võimaldavad teil luua ja saata suvalisi HTTP-päringuid. Nad kasutavad lihtsat süntaksit ja pakuvad vormindatud ja värvilist väljundit.
Kui olete pühendunud rakenduste arendamisele, on üks tavapäraseid toiminguid teiste teenuste API-ga suhtlemine. Praegu on teenustel, millega te suhtlete, API mitte ainult andmete lugemiseks, vaid ka nende lisamiseks või muutmiseks. Lisaks kõrgetasemelistele arendajatele võib see tööriist teile kasulik olla ka siis, kui loote ise skripte või rakendusi. Kindlasti olete mõnes skriptis kasutanud selliseid tööriistu nagu wget või curl. Sel juhul on teil hea meel teada, et HTTPie on nende tööriistade ideaalne asendaja. Seda seetõttu, et see pakub kasutajatele terminali kaudu HTTP kaudu loomulikku keelt.
HTTPie üldised omadused
- incluye una ekspressiivne ja intuitiivne süntaks.
- Näitab meile a vormindatud ja värviline terminaliväljund.
- abi Sisseehitatud JSON, nagu vormi ja failide üleslaadimine.
- HTTPS, puhverserverid ja autentimine.
- Me saame kasutada kohandatud päised ja püsivad seansid.
- Saame läbi viia wget-tüüpi allalaadimised.
- Es ühildub Gnu / Linuxi, macOSi ja Windowsiga.
- Toetab võimalus kasutada pistikprogramme.
- Pakub meile a ulatuslik dokumentatsioon projekti veebisaidil.
Need on vaid mõned selle funktsioonidest. Projekti GitHubi lehel saate seda teha konsulteerige kõigist neist üksikasjalikult.
Installige HTTPie Ubuntu
Kasutajad saavad installige see tööriist Ubuntu, kasutades apt. Selleks peame avama ainult terminali (Ctrl + Alt + T) ja käivitama järgmise skripti:
sudo apt update && sudo apt install httpie
Pärast installimist saame kontrollige installimist järgmise käsuga:
http --version
Saame ka installige see tööriist vastava abil kinnituspakend. Peame avama ainult terminali (Ctrl + Alt + T) ja käivitama käsu:
sudo snap install http
See utiliit Saame selle installida ka Pythoni abil (töötab Gnu / Linuxis, Windowsis ja Mac OS X-is), pipi teel. Kui teil pole seda paketihaldurit veel teie süsteemis, saate seda teha järgi artiklit mida me siin blogis mõni aeg tagasi kirjutasime.
Selle installi tegemiseks peate lihtsalt seda tegema järgige juhiseid, mis kirjeldavad projekti GitHubi leht.
Kasutamisnäited
Kohandatud HTTP-meetod, HTTP-päised ja JSON-andmed
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Laadige fail alla HTTPie abil
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
Seda saab kasutada ka järgmiselt:
http httpbin.org/image/png > image.png
Saada taotluses HTTP-meetod
Selle näite jaoks saadame GET-meetodi, mida kasutatakse konkreetselt ressursilt andmete küsimiseks.
http GET httpbin.org
Andmete saatmine vormile
Saame ka andmete saatmine vormile.
http -f POST httpbin.org/post Hola=Mundo
Meil on võimalus vaadata saadetavat taotlust kasutades ühte väljundvalikutest:
http -v httpbin.org/get
Aitama
et hankige kasutamise üksikasjad, peate lihtsalt käsu käivitama:
http --help
Saame ka kontrollige oma mehe lehti:
man http
Projekti GitHubi lehelt leiavad kasutajad rohkem kasutusnäited.
HTTPie on kaasaegne, hõlpsasti kasutatav, CURL-i sarnane käsurea HTTP-klient, millel on lihtne loomulik süntaks, mis kuvab tulemused ka värvilisena. Selles artiklis oleme näidanud, kuidas installida, ja mõned lihtsad näited selle tööriista kohta, mis töötab Ubuntu 20.04-s. Lisateabe saamiseks saavad kasutajad tutvuda projekti veebisait.