Kidokezo cha HTTP - Kiteja cha HTTP cha Amri Inayotumika


HTTP Prompt (au HTTP-prompt) ni kiteja wasilianifu cha HTTP kilichojengwa kwenye HTTPie na prompt_toolkit, inayoangazia kukamilisha kiotomatiki na kuangazia sintaksia. Pia inasaidia vidakuzi otomatiki, ushirikiano wa OpenAPI/Swagger pamoja na mabomba yanayofanana na Unix na uelekezaji upya wa pato. Kwa kuongeza, inakuja na mada zaidi ya 20 ambazo unaweza kutumia.

Katika makala hii, tutaelezea jinsi ya kusakinisha na kutumia kwa ufupi HTTP-haraka katika Linux.

Jinsi ya Kufunga HTTP Prompt katika Linux

Unaweza kusakinisha HTTP-haraka kama kifurushi cha kawaida cha Python kwa kutumia amri ya PIP kama inavyoonyeshwa.

$ pip install http-prompt

Utapata makosa ya ruhusa ikiwa unajaribu kusakinisha HTTP-haraka kwenye Python ya mfumo mzima. Haipendekezwi, lakini ikiwa hii ndio unataka kufanya, tumia tu sudo amri kupata marupurupu ya mizizi kama inavyoonyeshwa.

$ sudo pip install http-prompt

Vinginevyo, unaweza kutumia --user chaguo kusakinisha kifurushi kwenye saraka ya nyumbani ya mtumiaji kama ifuatavyo:

$ pip install --user http-prompt

Ili kupata toleo jipya la HTTP Prompt, fanya:

$ pip install -U http-prompt

Jinsi ya kutumia HTTP Prompt katika Linux

Ili kuanza kipindi, endesha tu amri ya http-prompt kama inavyoonyeshwa.

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

Baada ya kuanza kipindi, unaweza kuandika amri kwa maingiliano kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Ili kuhakiki jinsi HTTP Prompt itaita HTTPie, endesha amri ifuatayo.

> httpie post

Unaweza kutuma ombi la HTTP, weka mojawapo ya mbinu za HTTP kama inavyoonyeshwa.

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

Inawezekana kuongeza vichwa, kamba ya hoja, au vigezo vya mwili, kutumia sintaksia kama katika HTTPie. Hapa kuna baadhi ya mifano:

# 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 

Unaweza pia kuongeza chaguzi za HTTPie kama inavyoonyeshwa.

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

Ili kuweka upya kikao (futa vigezo na chaguzi zote) au uondoke kwenye kikao, endesha:

> rm *		#reset session
> exit		#exit session 

Kwa maelezo zaidi na mifano ya matumizi, angalia hati za haraka za HTTP kwa: http://http-prompt.com/.

Ni hayo tu! HTTP Prompt hufanya mwandamani kamili wa HTTPie. Tungependa kusikia kutoka kwako. Shiriki mawazo yako au uulize maswali kuhusu kidokezo cha HTTP kupitia fomu ya maoni iliyo hapa chini.