I-HTTPie, umugqa weklayenti le-HTTP client etholakalayo ku-Ubuntu

mayelana neHttpie

Esihlokweni esilandelayo sizobheka i-HTTPie. Lokhu umthombo wamahhala, ovulekile, iklayenti lomugqa womyalo we-HTTP we-Gnu / Linux, MacOS, neWindows. Leli thuluzi lenzelwe ukuhlola nokususa amaphutha kuma-API, amaseva we-HTTP, nezinsizakalo zewebhu. Kuza ne-JSON, i-HTTPS, ama-proxies, nokusekelwa kokufakazela ubuqiniso. Kususelwa kuPython futhi kukhishwe ngaphansi kwelayisense le-BSD.

I-HTTPie umugqa weklayenti we-HTTP client lokho ihlose ukwenza ukuxhumana kwe-CLI nezinsizakalo zewebhu kube okusebenzelana nabantu ngangokunokwenzeka. I-HTTPie yakhelwe ukuhlola, ukulungisa iphutha, futhi ngokuvamile isebenzisane namaseva we-HTTP nama-API. Imiyalo ye-http ne-https ikuvumela ukuthi udale futhi uthumele ngokungenantando izicelo ze-HTTP. Basebenzisa i-syntax elula, futhi banikezela ngokukhipha okufomethiwe futhi okunemibala.

Uma uzinikezela ekuthuthukiseni uhlelo lokusebenza, omunye wemisebenzi ejwayelekile ukusebenzisana ne-API yamanye amasevisi. Njengamanje, izinsizakalo osebenzisana nazo zine-API, hhayi yokufunda idatha kuphela, kepha nokuyengeza noma ukuyiguqula. Ngaphezu konjiniyela abasezingeni eliphakeme, uma uzenzela ezakho izikripthi noma izinhlelo zokusebenza, leli thuluzi lingakusiza. Impela kweminye imibhalo yakho usebenzise amathuluzi afana ne-wget noma i-curl. Uma kunjalo uzokujabulela ukwazi ukuthi i-HTTPie iyindawo efanelekile yamathuluzi. Lokhu kungenxa yokuthi inikeza abasebenzisi ulimi lwemvelo nge-HTTP kusuka esigungwini.

Izici ezijwayelekile ze-HTTPie

  • Kufaka eyodwa i-syntax ecacile futhi enembile.
  • Uzosikhombisa i okufakiwe nokubulalayo okufomathiwe futhi okunemibala.
  • Ukuxhaswa I-JSON eyakhelwe ngaphakathi, njenge form nokulayishwa kwefayela.
  • Ama-HTTPS, ama-proxies nokufakazela ubuqiniso.
  • Singasebenzisa izihloko zangokwezifiso nezikhathi eziphikelelayo.
  • Sizokwazi ukufeza wget uhlobo okulandwayo.
  • Es iyahambisana ne-Gnu / Linux, MacOS ne-Windows.
  • Isekela i- kungenzeka ukusebenzisa ama-plugins.
  • Isinikeza a imibhalo ebanzi kuwebhusayithi yephrojekthi.

Lezi ngezinye nje zezici zayo. Ekhasini le-GitHub lephrojekthi unga thintana nabo bonke ngokuningiliziwe.

Faka i-HTTPie ku-Ubuntu

Abasebenzisi bangakwazi faka leli thuluzi ku-Ubuntu usebenzisa i-apt. Ukuze senze lokhu, kuzodingeka ukuthi sivule kuphela i-terminal (Ctrl + Alt + T) bese sisebenzisa umbhalo olandelayo:

Faka iHttpie

sudo apt update && sudo apt install httpie

Ngemuva kokufakwa, singakwazi qinisekisa ukufakwa ngomyalo olandelayo:

Uhlobo lwe-http

http --version

Nathi singakwazi faka leli thuluzi usebenzisa elihambisanayo snap pack. Kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T) bese senza umyalo:

faka i-Httpie snap

sudo snap install http

Le nsiza Singayifaka futhi sisebenzisa iPython (isebenza ku-Gnu / Linux, Windows ne-Mac OS X), ngepayipi. Uma ungenaye lo mphathi wephakheji kusistimu yakho okwamanje, ungakwazi landela i-athikili ukuthi sabhala kule blog isikhashana esedlule.

Ukwenza lokhu kufakwa, kufanele nje landela imiyalo echaza kusuka ku- ikhasi le-GitHub leprojekthi.

Izibonelo zokusetshenziswa

Indlela yangokwezifiso ye-HTTP, izihloko ze-HTTP nedatha ye-JSON

indlela yangokwezifiso ye-http

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

Landa ifayela usebenzisa i-HTTPie

landa ifayela njenge-wget

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

Ingasetshenziswa futhi ngokulandelayo:

landa ifayela negama

http httpbin.org/image/png > image.png

Thumela indlela ye-HTTP esicelweni

Ngalesi sibonelo sizothumela indlela ye-GET esetshenziselwa ukucela idatha kusisetshenziswa esithile.

send indlela ye-http

http GET httpbin.org

Thumela idatha efomini

Nathi singakwazi thumela idatha efomini.

thumela idatha ngefomu

http -f POST httpbin.org/post Hola=Mundo

Sizoba nethuba lokuthi buka isicelo esithunyelwayo usebenzisa enye yezinketho zokukhipha:

buka izicelo ezifakiwe

http -v httpbin.org/get

Usizo

para thola imininingwane yokusebenzisa, kufanele usebenzise umyalo nje:

http usizo

http --help

Nathi singakwazi hlola amakhasi akho endoda:

man http

Ekhasini le-GitHub lephrojekthi, abasebenzisi bazothola okuningi izibonelo zokusebenzisa.

I-HTTPie iyiklayenti le-HTTP lesimanje, elisebenziseka kalula, elifana ne-cURL elifana ne-HTTP lomugqa womyalo, ene-syntax elula nemvelo, ekhombisa nemiphumela kumbala. Kulesi sihloko, sibonise ukuthi ungafaka kanjani futhi ezinye izibonelo ezilula zaleli thuluzi elisebenza ku-Ubuntu 20.04. Ngeminye imininingwane, abasebenzisi bangaxhumana ne- iwebhusayithi yephrojekthi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.