Ngwa HTTP - Onye ahịa HTTP na-emekọrịta ihe
HTTP Prompt (ma ọ bụ HTTP-ngwa ngwa) bụ onye ahịa HTTP iwu na-emekọrịta ihe arụnyere na HTTPie na prompt_toolkit, na-egosipụta autocomplete na syntax. Ọ na-akwado kuki akpaaka, mwekota OpenAPI/Swagger yana pipeline dị ka Unix na ntụgharị nrụpụta. Na mgbakwunye, ọ na-abịa na ihe karịrị isiokwu 20 ị nwere ike iji.
N'isiokwu a, anyị ga-akọwa otu esi etinye na nkenke iji HTTP-prompt na Linux.
Otu esi etinye HTTP ozugbo na Linux
Ị nwere ike iwunye HTTP-ngwa ngwa dị ka ngwugwu Python mgbe niile site na iji iwu PIP dịka egosiri.
$ pip install http-prompt
O yikarịrị ka ị ga-enweta mperi ikike ma ọ bụrụ na ị na-agbalị ịwụnye HTTP-ngwa ngwa na Python na-agbasa. Adụghị ya ọdụ, mana ọ bụrụ na nke a bụ ihe ịchọrọ ime, naanị jiri iwu sudo nweta ikike mgbọrọgwụ dị ka egosiri.
$ sudo pip install http-prompt
N'aka nke ọzọ, ịnwere ike iji --user
nhọrọ iji wụnye ngwugwu n'ime ndekọ ụlọ onye ọrụ dịka ndị a:
$ pip install --user http-prompt
Iji kwalite HTTP ozugbo, mee:
$ pip install -U http-prompt
Otu esi eji HTTP ozugbo na Linux
Iji malite nnọkọ, mee naanị iwu http-ngwa ngwa dịka egosiri.
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
Mgbe ịmalitechara nnọkọ, ị nwere ike pịnye iwu na mmekọrịta dịka egosiri na nseta ihuenyo na-esonụ.
Ka ịhụchalụ ka HTTP Prompt ga-esi kpọọ HTTPie, mee iwu a.
> httpie post
Ị nwere ike izipu arịrịọ HTTP, tinye otu n'ime ụzọ HTTP dịka egosiri.
> head > get > post > put > patch > delete
Ọ ga-ekwe omume ịgbakwunye nkụnye eji isi mee, eriri ajụjụ, ma ọ bụ akụkụ ahụ, jiri syntax dị ka ọ dị na HTTPie. Nke a bụ ọmụmaatụ ụfọdụ:
# 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
Ịnwekwara ike ịgbakwunye nhọrọ HTTPie dịka egosiri.
> --form --auth user:pass > --verify=no OR > --form --auth user:pass username=tecmint Content-Type:application/json
Iji tọgharịa nnọkọ ahụ (kpochapụ parampat niile na nhọrọ) ma ọ bụ pụọ na nnọkọ, gbaa ọsọ:
> rm * #reset session > exit #exit session
Maka ozi ndị ọzọ na ọmụmaatụ ojiji, hụ akwụkwọ HTTP-ngwa ngwa na: http://http-prompt.com/.
Ọ gwụla! HTTP Prompt na-eme ezigbo enyi maka HTTPie. Ọ ga-amasị anyị ịnụ n'ọnụ gị. Kekọrịta echiche gị ma ọ bụ jụọ ajụjụ gbasara HTTP-ngwa ngwa site na mpempe nzaghachi n'okpuru.