I-HTTPie, umgca wokuyalela umxhasi we-HTTP ofumanekayo ku-Ubuntu

malunga neHttpie

Kwinqaku elilandelayo siza kujonga kwi-HTTPie. Yi le Umthombo wasimahla, ovulekileyo, umgca wokuyalela umxhasi we-HTTP yeGnu / Linux, MacOS, kunye neWindows. Esi sixhobo senzelwe ukuvavanya kunye nokulungisa i-API, kunye neeseva ze-HTTP kunye neenkonzo zewebhu. Iza neJSON, i-HTTPS, ii-proxies kunye nenkxaso yokuqinisekisa. Isekwe kwiPython kwaye ikhutshwe phantsi kwelayisensi ye-BSD.

I-HTTPie ngumgca wokuyalela umxhasi we-HTTP ijolise ekwenzeni unxibelelwano lwe-CLI kunye neenkonzo zewebhu njengezobuntu kubantu kangangoko kunokwenzeka. I-HTTPie yenzelwe ukuvavanya, ukulungisa ingxaki, kunye nokusebenzisana ngokubanzi kunye neeseva ze-HTTP kunye nee-API. Imiyalelo ye-http kunye neye-https ikuvumela ukuba wenze kwaye uthumele ngokungathandabuzekiyo izicelo ze-HTTP. Basebenzisa i-syntax elula, kwaye babonelele ngemveliso efomathiweyo kunye nemibala.

Ukuba uzinikezela kuphuhliso lwesicelo, omnye wemisebenzi yesiqhelo kukunxibelelana ne-API yezinye iinkonzo. Okwangoku, iinkonzo onxibelelana nazo zine-API, hayi kuphela ukufunda idatha, kodwa ukongeza okanye ukuyiguqula. Ukongeza kubaphuhlisi abakumgangatho ophezulu, ukuba wenza ezakho iincwadi zeempendulo okanye usetyenziso, esi sixhobo kunokuba luncedo kuwe Ngokuqinisekileyo kwezinye zeempendulo zakho usebenzise izixhobo ezifana ne-wget okanye i-curl. Ukuba kunjalo uya konwaba xa usazi ukuba i-HTTPie yindawo efanelekileyo yokubuyisela ezi zixhobo. Kungenxa yokuba ibonelela abasebenzisi ngolwimi lwendalo nge-HTTP ukusuka kwisiphelo sendlela.

Iimpawu ngokubanzi zeHTTPie

  • Kubandakanya enye ichaza ngokucacileyo kwaye inomdla.
  • Siza kusibonisa Iziphumo ezifomatiweyo kunye nemibala yesiphelo.
  • Inkxaso I-JSON eyakhelweyo, njenge form kunye nokulayishwa kwefayile.
  • I-HTTPS, ii-proxies kunye nokuqinisekiswa.
  • Singasebenzisa iintloko zesiqhelo kunye neeseshoni eziqhubekayo.
  • Siya kuba nakho ukuqhuba wget ukhuphele ukhuphelo.
  • Es iyahambelana neGnu / Linux, MacOS kunye neWindows.
  • Ixhasa ukubanakho ukusebenzisa iiplagi.
  • Isinika a amaxwebhu abanzi kwiwebhusayithi yeprojekthi.

Ezi zezinye zeempawu zayo. Kwiprojekthi yephepha leGitHub unako nxibelelana nazo zonke ngokweenkcukacha.

Faka i-HTTPie kwi-Ubuntu

Abasebenzisi banako faka esi sixhobo ku-Ubuntu usebenzisa i-apt. Ukwenza oku, kuya kufuneka sivule i-terminal kuphela (Ctrl + Alt + T) kwaye senze le script ilandelayo:

Faka iHttpie

sudo apt update && sudo apt install httpie

Emva kofakelo, sinako Qinisekisa ukufakwa ngalo myalelo ulandelayo:

Inguqulelo ye-http

http --version

Nathi sinako ukwenjenjalo faka esi sixhobo usebenzisa esihambelanayo snap pack. Kuya kufuneka sivule i-terminal kuphela (Ctrl + Alt + T) kwaye siphumeze lo myalelo:

faka iHttpie snap

sudo snap install http

Esi sixhobo Singayifaka kwakhona sisebenzisa iPython (isebenza kwiGnu / Linux, Windows kunye neMac OS X), ngombhobho. Ukuba awunaye lo mphathi wephakheji kwinkqubo yakho okwangoku, unako landela inqaku ukuba sabhala kule blog kwithuba elidlulileyo.

Ukwenza olu fakelo, kuya kufuneka Landela imiyalelo echaza ukusuka kwi Iprojekthi yeprojekthi yeGitHub.

Imizekelo yokusebenzisa

Indlela yesiqhelo ye-HTTP, iintloko ze-HTTP kunye nedatha yeJSON

indlela yesiqhelo ye-http

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

Khuphela ifayile usebenzisa i-HTTPie

khuphela ifayile njenge-wget

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

Ingasetyenziswa ngolu hlobo lulandelayo:

khuphela ifayile kunye negama

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

Thumela indlela ye-HTTP kwisicelo

Kulo mzekelo siya kuthumela indlela ye-GET esetyenziselwa ukucela idatha kulwazi oluthile.

thumela indlela ye-http

http GET httpbin.org

Thumela idatha kwifom

Nathi sinako ukwenjenjalo thumela idatha kwifom.

thumela idatha ngefom

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

Siya kuba nethuba lokuba jonga isicelo esithunyelweyo usebenzisa enye yezinto onokukhetha kuzo:

jonga izicelo ezingenisiweyo

http -v httpbin.org/get

Uncedo

ukuba fumana iinkcukacha zokusetyenziswaKuya kufuneka usebenze lo myalelo:

http nceda

http --help

Nathi sinako ukwenjenjalo jonga amaphepha akho omntu:

man http

Kwiprojekthi Iphepha leGitHub, abasebenzisi baya kufumana ngakumbi imizekelo yokusetyenziswa.

I-HTTPie yeyangoku, ekulula ukuyisebenzisa, cURL-njenge-command-line-line ye-HTTP yeklayenti ene-syntax elula, yendalo, ekwabonisa iziphumo ngombala. Kule nqaku, sibonise indlela yokufaka kunye neminye imizekelo elula yesi sixhobo esisebenza kwi-Ubuntu 20.04. Ngolwazi oluthe kratya, abasebenzisi banokudibana ne- iwebhusayithi yeprojekthi.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.