HTTP hvetja - Gagnvirkur stjórnlína HTTP viðskiptavinur


HTTP hvetja (eða HTTP hvetja) er gagnvirkur HTTP skipanalínu biðlari byggður á HTTPie og prompt_toolkit, með sjálfvirkri útfyllingu og setningafræði auðkenningu. Það styður einnig sjálfvirkar vafrakökur, OpenAPI/Swagger samþættingu sem og Unix-líkar leiðslur og tilvísun úttaks. Að auki kemur það með meira en 20 þemu sem þú getur notað.

Í þessari grein munum við útskýra hvernig á að setja upp og nota í stuttu máli HTTP hvetja í Linux.

Hvernig á að setja upp HTTP hvetja í Linux

Þú getur sett upp HTTP-kvaðningu eins og venjulegan Python pakka með því að nota PIP skipunina eins og sýnt er.

$ pip install http-prompt

Þú munt líklega fá einhverjar heimildarvillur ef þú ert að reyna að setja upp HTTP-kvaðningu á Python um allan kerfið. Það er ekki ráðlagt, en ef þetta er það sem þú vilt gera, notaðu bara sudo skipunina til að fá rótarréttindi eins og sýnt er.

$ sudo pip install http-prompt

Að öðrum kosti geturðu notað --user valkostinn til að setja pakkann upp í heimamöppu notenda sem hér segir:

$ pip install --user http-prompt

Til að uppfæra HTTP hvetja skaltu gera:

$ pip install -U http-prompt

Hvernig á að nota HTTP hvetja í Linux

Til að hefja lotu skaltu einfaldlega keyra http-prompt skipunina eins og sýnt er.

Start with the last session or http://localhost:8000
$ http-prompt

Start with the given URL
$ http-prompt http://localhost:3000

Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody

Eftir að lotu er hafin geturðu slegið inn skipanir gagnvirkt eins og sýnt er á eftirfarandi skjámynd.

Til að forskoða hvernig HTTP hvetja mun kalla HTTPie skaltu keyra eftirfarandi skipun.

> httpie post

Þú getur sent HTTP beiðni, sláðu inn eina af HTTP aðferðunum eins og sýnt er.

> head
> get
> post
> put
> patch
> delete

Það er hægt að bæta við hausum, fyrirspurnarstreng eða meginbreytum, notaðu setningafræðina eins og í HTTPie. Hér eru nokkur dæmi:

# set header
> Content-Type:application/json

# querystring parameter
> page==5

# body parameters
> username=tecmint 
> full_name='Tecmint HowTos'

# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["tecmint","howtos"]
> user:='{"username": "tecmint", "password": "followus"}'

# write everything in a single line
> Content-Type:application/json page==5 username=tecmint 

Þú getur líka bætt við HTTPie valkostum eins og sýnt er.

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=tecmint  Content-Type:application/json	

Til að endurstilla lotuna (hreinsa allar færibreytur og valkosti) eða hætta setu skaltu keyra:

> rm *		#reset session
> exit		#exit session 

Frekari upplýsingar og notkunardæmi er að finna í HTTP-prompt skjölunum á: http://http-prompt.com/.

Það er allt og sumt! HTTP hvetja er fullkominn félagi fyrir HTTPie. Við viljum gjarnan heyra frá þér. Deildu hugsunum þínum eða spurðu spurninga um HTTP-hvetjandi í gegnum athugasemdaformið hér að neðan.