Nākamajā rakstā mēs apskatīsim HTTPie. Tas ir bezmaksas, atvērtā koda, komandrindas HTTP klients Gnu / Linux, MacOS un Windows. Šis rīks ir paredzēts API, HTTP serveru un tīmekļa pakalpojumu pārbaudei un atkļūdošanai. Tas nāk ar JSON, HTTPS, starpniekserveriem un autentifikācijas atbalstu. Tā pamatā ir Python un izlaista ar BSD licenci.
HTTPie ir komandrindas HTTP klients, kas mērķis ir padarīt CLI mijiedarbību ar tīmekļa pakalpojumiem pēc iespējas draudzīgāku cilvēkiem. HTTPie ir paredzēts, lai pārbaudītu, atkļūdotu un parasti mijiedarbotos ar HTTP serveriem un API. Komandas http un https ļauj jums izveidot un nosūtīt patvaļīgus HTTP pieprasījumus. Viņi izmanto vienkāršu sintaksi un nodrošina formatētu un krāsainu izvadi.
Ja jūs veltāt sevi lietojumprogrammu izstrādei, viena no parastajām darbībām ir mijiedarbība ar citu pakalpojumu API. Pašlaik pakalpojumiem, ar kuriem jūs mijiedarbojaties, ir API, lai ne tikai lasītu datus, bet arī lai tos pievienotu vai modificētu. Papildus augsta līmeņa izstrādātājiem, ja jūs izveidojat savus skriptus vai lietojumprogrammas, šis rīks jums var būt noderīgs. Noteikti dažos skriptos esat izmantojis tādus rīkus kā wget vai čokurošanās. Šajā gadījumā jums būs prieks uzzināt, ka HTTPie ir ideāls šo rīku aizstājējs. Tas ir tāpēc, ka tas lietotājiem piedāvā dabisko valodu, izmantojot HTTP no termināla.
HTTPie vispārīgās īpašības
- incluye una izteiksmīga un intuitīva sintakse.
- Vai mums parādīs a formatēta un krāsaina termināla izeja.
- atbalsts Iebūvēts JSON, kā veidlapu un failu augšupielādes.
- HTTPS, starpniekserveri un autentifikācija.
- Mēs varam izmantot pielāgotas galvenes un neatlaidīgas sesijas.
- Mēs varēsim izpildīt wget tipa lejupielādes.
- Es savietojams ar Gnu / Linux, macOS un Windows.
- Atbalsta iespēja izmantot spraudņus.
- Piedāvā mums a plaša dokumentācija projekta mājas lapā.
Šīs ir tikai dažas no tās iezīmēm. Projekta GitHub lapā varat konsultējieties ar viņiem visiem sīkāk.
Instalējiet HTTPie Ubuntu
Lietotāji var instalējiet šo rīku Ubuntu, izmantojot apt. Lai to izdarītu, mums būs jāatver tikai terminālis (Ctrl + Alt + T) un jāizpilda šāds skripts:
sudo apt update && sudo apt install httpie
Pēc instalēšanas mēs varam pārbaudiet instalēšanu ar šādu komandu:
http --version
Mēs arī varam instalējiet šo rīku, izmantojot atbilstošo snap pack. Mums būs jāatver tikai termināls (Ctrl + Alt + T) un jāizpilda komanda:
sudo snap install http
Šī lietderība Mēs to varam arī instalēt, izmantojot Python (darbojas Gnu / Linux, Windows un Mac OS X), pa pip. Ja jūsu sistēmā vēl nav šī pakotņu pārvaldnieka, varat sekojiet rakstam ko mēs pirms kāda laika rakstījām šajā emuārā.
Lai veiktu šo instalēšanu, jums vienkārši tas jādara izpildiet instrukcijas, kas apraksta projekta GitHub lapa.
Lietošanas piemēri
Pielāgota HTTP metode, HTTP galvenes un JSON dati
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Lejupielādējiet failu, izmantojot HTTPie
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
To var izmantot arī šādi:
http httpbin.org/image/png > image.png
Pieprasījumā nosūtiet HTTP metodi
Par šo piemēru mēs nosūtīsim GET metodi, kas tiek izmantota, lai pieprasītu datus no konkrēta resursa.
http GET httpbin.org
Nosūtiet datus uz veidlapu
Mēs arī varam nosūtīt datus uz veidlapu.
http -f POST httpbin.org/post Hola=Mundo
Mums būs iespēja apskatīt nosūtāmo pieprasījumu izmantojot vienu no izvades iespējām:
http -v httpbin.org/get
Palīdzēt
līdz saņemt informāciju par lietošanu, jums vienkārši jāpalaiž komanda:
http --help
Mēs arī varam pārbaudiet sava vīrieša lapas:
man http
Projekta GitHub lapā lietotāji atradīs vairāk lietošanas piemēri.
HTTPie ir mūsdienīgs, viegli lietojams, lokam līdzīgs komandrindas HTTP klients ar vienkāršu, dabisku sintaksi, kas parāda arī krāsas. Šajā rakstā mēs parādījām, kā instalēt, un dažus vienkāršus šī rīka piemērus, kas darbojas Ubuntu 20.04. Lai iegūtu vairāk informācijas, lietotāji var iepazīties ar projekta vietne.