HTTP Prompt - Usa ka Interactive Command Line HTTP Client
Ang HTTP Prompt (o HTTP-prompt) usa ka interactive nga command-line nga HTTP client nga gitukod sa HTTPie ug prompt_toolkit, nga adunay autocomplete ug syntax highlighting. Gisuportahan usab niini ang auto cookies, OpenAPI/Swagger integration ingon man ang Unix-like pipelines ug output redirection. Dugang pa, kini adunay labaw pa sa 20 nga mga tema nga mahimo nimong magamit.
Niini nga artikulo, among ipasabut kung giunsa ang pag-install ug kadali nga paggamit sa HTTP-prompt sa Linux.
Giunsa ang Pag-install sa HTTP Prompt sa Linux
Mahimo nimong i-install ang HTTP-prompt sama sa usa ka regular nga pakete sa Python gamit ang PIP command sama sa gipakita.
$ pip install http-prompt
Mahimong makakuha ka pipila ka mga sayup sa pagtugot kung gisulayan nimo nga i-install ang HTTP-prompt sa Python sa tibuuk nga sistema. Wala kini gitambagan, apan kung kini ang gusto nimong buhaton, gamita lang ang sudo nga mando aron makakuha mga pribilehiyo sa gamut sama sa gipakita.
$ sudo pip install http-prompt
Sa laing bahin, mahimo nimong gamiton ang --user
nga opsyon aron i-install ang package ngadto sa user home directory sama sa mosunod:
$ pip install --user http-prompt
Aron ma-upgrade ang HTTP Prompt, buhata:
$ pip install -U http-prompt
Giunsa Paggamit ang HTTP Prompt sa Linux
Aron magsugod sa usa ka sesyon, padagana lang ang http-prompt nga sugo sama sa gipakita.
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
Pagkahuman sa pagsugod sa usa ka sesyon, mahimo nimong i-type ang mga command nga interactive sama sa gipakita sa mosunod nga screenshot.
Aron ma-preview kung giunsa pagtawag sa HTTP Prompt ang HTTPie, padagana ang mosunud nga mando.
> httpie post
Mahimo ka magpadala usa ka hangyo sa HTTP, pagsulod sa usa sa mga pamaagi sa HTTP sama sa gipakita.
> head > get > post > put > patch > delete
Posible nga makadugang sa mga ulohan, query-string, o mga parameter sa lawas, gamita ang syntax sama sa HTTPie. Ania ang pipila ka mga pananglitan:
# 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
Mahimo usab nimong idugang ang mga kapilian sa HTTPie sama sa gipakita.
> --form --auth user:pass > --verify=no OR > --form --auth user:pass username=tecmint Content-Type:application/json
Aron i-reset ang sesyon (limpyohan ang tanan nga mga parameter ug mga kapilian) o paggawas sa usa ka sesyon, pagdagan:
> rm * #reset session > exit #exit session
Para sa dugang nga impormasyon ug mga pananglitan sa paggamit, tan-awa ang HTTP-prompt documentation sa: http://http-prompt.com/.
Kana lang! Ang HTTP Prompt naghimo sa usa ka hingpit nga kauban alang sa HTTPie. Ganahan mi makadungog gikan nimo. Ipaambit ang imong mga hunahuna o pangutana bahin sa HTTP-prompt pinaagi sa feedback form sa ubos.