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.