HTTPie, rairo yekuraira HTTP mutengi inowanika kuUbuntu

nezve Httpie

Muchinyorwa chinotevera isu ticha tarisa kuHTTPie. Ichi chi yemahara, yakavhurwa sosi, yekuraira-mutsara HTTP mutengi weGnu / Linux, MacOS, uye Windows. Ichi chishandiso chakaitirwa kuyedza uye kugadzirisa APIs, maSeva eHTTP, uye webhu masevhisi. Iyo inouya neJSON, HTTPS, proxies, uye rutsigiro rwechokwadi. Iyo yakavakirwa paPython uye yakaburitswa pasi pezenisi reBSD.

HTTPie tambo yekuraira HTTP mutengi iyo inotarisira kugadzira kubatana kweCLI nemasevhisi ewebhu seanoshamwaridzana nevanhu sezvinobvira. HTTPie yakagadzirirwa kuyedza, kugadzirisa, uye kazhinji kusangana neHTTP maseva nemaAPIs. Iyo http uye https mirairo inokutendera iwe kuti ugadzire uye utumire zvisirizvo zvikumbiro zveHTTP. Ivo vanoshandisa yakapusa syntax, uye vanopa yakarongedzwa uye ine mavara kubuda

Kana iwe uchizvipira iwe mukusimudzira kunyorera, chimwe cheanowanzoitwa mashandiro ndeyekudyidzana neAPI yemamwe masevhisi. Parizvino, masevhisi aunosangana nawo ane API, kwete chete kuverenga data, asiwo kuwedzera kana kugadzirisa. Kuwedzera kune vanogadzira epamusoro-soro, kana iwe ukagadzira zvako zvinyorwa kana kunyorera, chishandiso ichi chinogona kukubatsira iwe. Zvirokwazvo mune mamwe magwaro ako iwe wakashandisa maturusi senge wget kana curl. Kana zvirizvo, iwe uchave unofara kuziva kuti HTTPie ndiyo chinotsiva chakakwana cheizi zvishandiso. Izvi ndezvekuti zvinopa vashandisi mutauro wechisikigo kuburikidza neHTTP kubva kune iyo terminal.

Hunhu hwese hweHTTPie

  • Inosanganisira imwe inoratidzira uye inonzwisisika syntax.
  • Iri kuzotiratidza fomati uye mavara emagetsi anobuda.
  • Tsigiro Yakavakwa-muJSON, se form uye faira kurodha.
  • HTTPS, proxies uye kuvimbiswa.
  • Tinogona kushandisa tsika misoro uye zvinoramba zviripo.
  • Tichakwanisa kuita wget mhando kurodha pasi.
  • Es inowirirana neGnu / Linux, macOS uye Windows.
  • Inotsigira iyo mukana wekushandisa plugins.
  • Inotipa isu a yakazara zvinyorwa pane webhusaiti yeprojekiti.

Izvi ndizvo zvimwe zvezvinhu zvaro. Pane iyo projekiti GitHub peji iwe unogona bvunza vese zvavo zvakadzama.

Isa HTTPie paUbuntu

Vashandisi vanogona isa chishandiso ichi paUbuntu uchishandisa apt. Kuti tiite izvi, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nekuita inotevera script:

Isa Httpie

sudo apt update && sudo apt install httpie

Kana kumisikidza kwapera, tinogona chengetedza kuiswa nemirairo inotevera:

http vhezheni

http --version

Tinogona zvakare gadza chishandiso ichi uchishandisa inoenderana snap kurongedza. Tichafanirwa chete kuvhura terminal (Ctrl + Alt + T) uye nekuita rairo:

gadza Httpie snap

sudo snap install http

Izvi zvinoshandiswa Tinogona zvakare kuiisa tichishandisa Python (inoshanda paGnu / Linux, Windows uye Mac OS X), nepombi. Kana iwe usina uyu maneja wepakeji pane yako system parizvino, unogona tevera chinyorwa izvo isu takanyora pane ino blog nguva yadarika.

Kuti uite iyi yekumisikidza, iwe unofanirwa kuita tevedzera rairo dzakatsanangurwa kubva ku chirongwa GitHub peji.

Mienzaniso yekushandisa

Tsika yeHTTP nzira, misoro yeHTTP, uye data reJSON

tsika http nzira

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

Dhawunirodha faira uchishandisa HTTPie

download faira se wget

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

Inogona zvakare kushandiswa seinotevera:

download faira uye zita

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

Tumira nzira yeHTTP muchikumbiro

Semuenzaniso uyu isu tinotumira iyo GET nzira iyo inoshandiswa kukumbira dhata kubva kune yakasarudzika sosi.

tumira http nzira

http GET httpbin.org

Tumira data kune fomu

Tinogona zvakare tumira data kune fomu.

tumira data nefomu

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

Tichava nemukana we tarisa chikumbiro chiri kutumirwa uchishandisa imwe yesarudzo dzinobuda:

tarisa zvakatumirwa zvikumbiro

http -v httpbin.org/get

Rubatsiro

Para tora ruzivo rwekushandisa, iwe unofanirwa kumhanyisa iwo kuraira:

http rubatsiro

http --help

Tinogona zvakare tarisa mapeji emurume wako:

man http

Pane iro peji reGitHub peji, vashandisi vanowana zvimwe mienzaniso yekushandisa.

HTTPie ndeyemazuvano, nyore kushandisa, cURL-senge HTTP mutengi weiyo tambo yekuraira, ine yakapusa uye yakasikwa syntax, iyo zvakare inoratidza mhedzisiro muvara. Muchikamu chino, isu takaratidza maitiro ekuisa uye mimwe mienzaniso yakapusa yeichi chishandiso chiri kushanda paUbuntu 20.04. Kuti uwane rumwe ruzivo, vashandisi vanogona kubvunza iyo purojekiti webhusaiti.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako