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:
sudo apt update && sudo apt install httpie
Ka dib rakibidda, waan awoodnaa xaqiiji rakibaadda iyadoo amarka soo socda:
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:
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
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Soo dejiso faylka adoo adeegsanaya HTTPie
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:
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.
http GET httpbin.org
U dir xog foom
Waxaan sidoo kale awoodnaa u dir xogta foom.
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:
http -v httpbin.org/get
Caawin
para hel faahfaahinta isticmaalka, waa inaad maamushaa amarka:
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.