HTTPie, komandrindas HTTP klients, kas pieejams Ubuntu

par Httpie

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:

Instalējiet vietni Httpie

sudo apt update && sudo apt install httpie

Pēc instalēšanas mēs varam pārbaudiet instalēšanu ar šādu komandu:

http versija

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:

instalējiet Httpie snap

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

pielāgota http metode

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

Lejupielādējiet failu, izmantojot HTTPie

lejupielādēt failu kā wget

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

To var izmantot arī šādi:

lejupielādēt failu un nosaukumu

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.

nosūtīt http metodi

http GET httpbin.org

Nosūtiet datus uz veidlapu

Mēs arī varam nosūtīt datus uz veidlapu.

nosūtīt datus pēc formas

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:

skatīt iesniegtos pieprasījumus

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 palīdzība

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.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.