Weboldal keresés

HTTP Prompt – Interaktív parancssori HTTP-kliens


A HTTP Prompt (vagy HTTP-prompt) egy interaktív parancssori HTTP-kliens, amely HTTPie-re és prompt_toolkitre épül, automatikus kiegészítéssel és szintaktikai kiemeléssel. Támogatja továbbá az automatikus cookie-kat, az OpenAPI/Swagger integrációt, valamint a Unix-szerű folyamatokat és a kimeneti átirányítást. Ezenkívül több mint 20 témát tartalmaz, amelyeket használhat.

Ebben a cikkben elmagyarázzuk, hogyan kell telepíteni és röviden használni a HTTP-prompt Linux rendszeren.

A HTTP Prompt telepítése Linux alatt

A HTTP-prompt ugyanúgy telepíthető, mint egy normál Python-csomag a PIP paranccsal, az ábrán látható módon.

pip install http-prompt

Valószínűleg engedélyekkel kapcsolatos hibákat fog kapni, ha megpróbálja telepíteni a HTTP-prompt-t a rendszerszintű Pythonra. Nem ajánlott, de ha ezt szeretné tenni, csak használja a sudo parancsot a root jogosultságok megszerzéséhez, ahogy az ábra mutatja.

sudo pip install http-prompt

Alternatív megoldásként használhatja a --user opciót a csomag telepítéséhez a felhasználó kezdőkönyvtárába az alábbiak szerint:

pip install --user http-prompt

A HTTP Prompt frissítéséhez tegye a következőket:

pip install -U http-prompt

A HTTP Prompt használata Linuxban

Munkamenet indításához egyszerűen futtassa a http-prompt parancsot az ábra szerint.

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

A munkamenet elindítása után interaktívan beírhatja a parancsokat, ahogy az a következő képernyőképen látható.

Ha meg szeretné tekinteni, hogyan fogja a HTTP Prompt meghívni a HTTPie-t, futtassa a következő parancsot.

> httpie post

Küldhet HTTP kérést, és adja meg a HTTP-módszerek egyikét az ábrán látható módon.

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

Hozzáadhat fejléceket, lekérdezési karakterláncot vagy törzsparamétereket, és használja a HTTPie szintaxisát. Íme néhány példa:

# 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 

A képen látható módon hozzáadhat HTTPe opciókat is.

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

A munkamenet visszaállításához (minden paraméter és beállítás törléséhez) vagy kilépéshez futtassa a következőt:

> rm *		#reset session
> exit		#exit session 

További információkért és használati példákért tekintse meg a HTTP-prompt dokumentációját a következő címen: http://http-prompt.com/.

Ez minden! A HTTP Prompt tökéletes társ a HTTPie számára. Szeretnénk hallani önről. Ossza meg gondolatait, vagy tegyen fel kérdéseket a HTTP-kéréssel kapcsolatban az alábbi visszajelzési űrlapon.