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.