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.