HTTPie, oo ah amarka khad macmiil HTTP oo loo heli karo Ubuntu

ku saabsan Httpie

Maqaalka soo socda waxaan ku eegeynaa HTTPie. Kani waa il furan, il furan, macmiil amar-HTTP ah oo loogu talagalay Gnu / Linux, MacOS, iyo Windows. Qalabkan waxaa loogu talagalay tijaabinta iyo ka-goynta API-yada, server HTTP, iyo adeegyada webka. Waxay la timaaddaa JSON, HTTPS, wakiillada, iyo taageerada sugida. Waxay ku saleysan tahay Python waxaana lagu sii daayay liisanka BSD.

HTTPie waa khad amarka ah HTTP macmiil kaas ujeedadiisu tahay in laga dhigo isdhexgalka CLI ee adeegyada websaydhka sida ugu macquulsan ee aadanaha. HTTPie waxaa loogu talagalay inay tijaabiso, ka takhalusto, oo guud ahaan la falgalaan server-yada HTTP iyo API-yada. Amarada http iyo https ayaa kuu oggolaanaya inaad abuurto oo aad dirto codsiyo HTTP aan macquul ahayn. Waxay adeegsadaan ereyo fudud, waxayna bixiyaan wax soo saar qaabaysan iyo midab leh.

Haddii aad nafsaddaada u hurto horumarinta arjiga, mid ka mid ah howlaha caadiga ah waa inaad la fal gasho API-da adeegyada kale. Xilligan, adeegyada aad la macaamilayso waxay leeyihiin API, ma aha oo keliya inaad akhrido xogta, laakiin sidoo kale inaad ku darto ama wax ka beddesho. Marka lagu daro horumariyeyaasha heerka sare ah, haddii aad sameysato qoraallo ama barnaamijyo kuu gaar ah, qalabkani wuxuu kuu noqon karaa mid waxtar kuu leh. Xaqiiqdii qoraaladaada qaarkood waxaad ku isticmaashay qalab sida wget ama curl. Haddii tani ay tahay kiiska waad ku farxi doontaa inaad ogaato in HTTPie uu yahay bedelka saxda ah ee qalabkan. Tani waa sababta oo ah waxay siisaa dadka isticmaala luqad dabiici ah iyada oo loo marayo HTTP oo laga soo qaado terminaalka.

Astaamaha guud ee HTTPie

  • Waxaa ku jira mid qeexid iyo dareen macquul ah.
  • Ayaa ina tusaya a formatted iyo wax soo saarka terminal midab leh.
  • Taageero Dhisay JSON, sida foomka iyo faylalka faylalka.
  • HTTPS, wakiil iyo xaqiijin.
  • Waan isticmaali karnaa caadooyinka madax iyo fadhiyo joogto ah.
  • Waan awoodi doonnaa inaan fulino nooca wget downloads.
  • Es la jaan qaada Gnu / Linux, macOS iyo Windows.
  • Waxay taageertaa suurtagalnimada in la isticmaalo fiilooyin.
  • Waxay na siisaa a dukumiinti ballaaran bogga mashruuca.

Kuwani waa qaar ka mid ah astaamaheeda. Bogga mashruuca ee GitHub waad awoodaa la tasho dhammaantood si faahfaahsan.

Ku rakib HTTPie Ubuntu

Isticmaalayaashu way awoodaan ku rakib qalabkan Ubuntu adoo adeegsanaya apt. Si tan loo sameeyo, waxaan kaliya u baahanahay inaan furno terminal (Ctrl + Alt + T) oo aan fulino qoraalka soo socda:

Ku rakib Httpie

sudo apt update && sudo apt install httpie

Ka dib rakibidda, waan awoodnaa xaqiiji rakibaadda iyadoo amarka soo socda:

nooca http

http --version

Waxaan sidoo kale awoodnaa Ku rakib qalabkan adoo adeegsanaya mid u dhigma xirmo snap. Waxaan kaliya u baahanahay inaan furno terminal (Ctrl + Alt + T) oo aan fulino amarka:

rakibi Httpie snap

sudo snap install http

Adeeggan Waxaan sidoo kale ku rakibi karnaa adoo adeegsanaya Python (wuxuu ka shaqeeyaa Gnu / Linux, Windows iyo Mac OS X), by pip. Haddii aadan weli ku haysan maareeyaha xirmadan nidaamkaaga, waad awoodi kartaa raac maqaalka in aan ku qornay balooggan waxyar kahor.

Si aad u sameyso rakibiddan, waa inaad sameysaa raac tilmaamaha tilmaamaya ka mashruuca GitHub.

Tusaalooyinka isticmaalka

Habka gaarka ah ee HTTP, madaxyada HTTP, iyo xogta JSON

habka http caadadii

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

Soo dejiso faylka adoo adeegsanaya HTTPie

kala soo bax faylka sida wget

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

Waxaa sidoo kale loo isticmaali karaa sidan soo socota:

soo dejiso faylka iyo magaca

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

U dir habka HTTP codsiga

Tusaale ahaan waxaan soo diri doonaa habka GET ee loo isticmaalo in lagu codsado xogta ilaha gaarka ah.

dir habka http

http GET httpbin.org

U dir xog foom

Waxaan sidoo kale awoodnaa u dir xogta foom.

ku soo dir foomka xogta

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

Waxaan heli doonaa suurtagalnimada fiiri codsiga la soo diray adoo adeegsanaya mid ka mid ah xulashooyinka wax soo saarka:

arag codsiyada la soo gudbiyey

http -v httpbin.org/get

Caawin

para hel faahfaahinta isticmaalka, waa inaad maamushaa amarka:

caawinta http

http --help

Waxaan sidoo kale awoodnaa hubi boggaga ninkaaga:

man http

Bogga mashruuca ee GitHub, isticmaaleyaashu waxay heli doonaan wax badan tusaalooyinka isticmaalka.

HTTPie waa macmiil casri ah, fududahay in la isticmaalo, CURL-like HTTP macmiilka khadka taliska, oo leh qaab fudud oo dabiici ah, oo waliba soo bandhiga natiijooyin midab leh. Qodobkaan, waxaan ku soo bandhignay sida loo rakibo iyo tusaalooyin fudud oo qalabkan ku shaqeeya Ubuntu 20.04. Wixii macluumaad dheeraad ah, adeegsadayaasha ayaa la tashan kara websaydhka mashruuca.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.