HTTP Prompt - Klijent HTTP tal-Linja ta' Kmand Interattiva


HTTP Prompt (jew HTTP-prompt) huwa klijent HTTP interattiv mil-linja tal-kmand mibni fuq HTTPie u prompt_toolkit, li fih autocomplete u enfasi tas-sintassi. Jappoġġja wkoll autocookies, integrazzjoni OpenAPI/Swagger kif ukoll pipelines bħal Unix u direzzjoni mill-ġdid tal-output. Barra minn hekk, jiġi b'aktar minn 20 tema li tista 'tuża.

F'dan l-artikolu, se nispjegaw kif tinstalla u nuża fil-qosor HTTP-prompt fil-Linux.

Kif tinstalla HTTP Prompt fil-Linux

Tista 'tinstalla HTTP-prompt bħal pakkett Python regolari billi tuża kmand PIP kif muri.

$ pip install http-prompt

X'aktarx ikollok xi żbalji ta' permess jekk qed tipprova tinstalla HTTP-prompt fuq il-Python tas-sistema kollha. Mhuwiex rakkomandat, imma jekk dan huwa dak li trid tagħmel, uża biss il-kmand sudo biex tikseb privileġġi tal-għeruq kif muri.

$ sudo pip install http-prompt

Alternattivament, tista' tuża l-għażla --user biex tinstalla l-pakkett fid-direttorju tad-dar tal-utent kif ġej:

$ pip install --user http-prompt

Biex taġġorna HTTP Prompt, agħmel:

$ pip install -U http-prompt

Kif tuża HTTP Prompt fil-Linux

Biex tibda sessjoni, sempliċement ħaddem il-kmand http-prompt kif muri.

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

Wara li tibda sessjoni, tista 'ttajpja kmandi b'mod interattiv kif muri fil-screenshot li ġej.

Biex tipprevedi kif HTTP Prompt se jsejjaħ HTTPie, mexxi l-kmand li ġej.

> httpie post

Tista 'tibgħat talba HTTP, daħħal wieħed mill-metodi HTTP kif muri.

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

Huwa possibbli li żżid headers, query-string, jew parametri tal-korp, uża s-sintassi bħal f'HTTPie. Hawn huma xi eżempji:

# 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 

Tista 'wkoll iżżid għażliet HTTPie kif muri.

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

Biex tirrisettja s-sessjoni (tneħħi l-parametri u l-għażliet kollha) jew toħroġ minn sessjoni, agħmel:

> rm *		#reset session
> exit		#exit session 

Għal aktar informazzjoni u eżempji ta' użu, ara d-dokumentazzjoni HTTP-prompt fuq: http://http-prompt.com/.

Dak kollox! HTTP Prompt jagħmel anëillari perfett għal HTTPie. Nixtiequ nisimgħu mingħandek. Aqsam il-ħsibijiet tiegħek jew staqsi mistoqsijiet dwar HTTP-prompt permezz tal-formola ta' feedback hawn taħt.