HTTP viip - interaktiivne käsurea HTTP klient


HTTP viip (või HTTP-viip) on interaktiivne käsurea HTTP klient, mis on loodud HTTPie ja prompt_toolkit ning sisaldab automaatse täitmise ja süntaksi esiletõstmist. Samuti toetab see nii automaatseid küpsiseid, OpenAPI/Swaggeri integreerimist kui ka Unixi-sarnaseid torujuhtmeid ja väljundi ümbersuunamist. Lisaks on kaasas rohkem kui 20 teemat, mida saate kasutada.

Selles artiklis selgitame, kuidas Linux-i HTTP-viip installida ja lühidalt kasutada.

Kuidas installida HTTP viip Linuxis

HTTP-viiba saate installida nagu tavalist Pythoni paketti, kasutades PIP-käsku, nagu näidatud.

$ pip install http-prompt

Tõenäoliselt saate mõningaid lubade vigu, kui proovite kogu süsteemi hõlmavasse Pythoni installida HTTP-viip. Seda ei soovitata, kuid kui soovite seda teha, kasutage lihtsalt root-privileegide saamiseks käsku sudo.

$ sudo pip install http-prompt

Teise võimalusena võite paketi installimiseks kasutaja kodukataloogi kasutada valikut --user järgmiselt:

$ pip install --user http-prompt

HTTP viiba värskendamiseks tehke järgmist.

$ pip install -U http-prompt

Kuidas kasutada HTTP-viiba Linuxis

Seansi alustamiseks käivitage lihtsalt käsk http-prompt, nagu näidatud.

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

Pärast seansi alustamist saate käsud kirjutada interaktiivselt, nagu on näidatud järgmisel ekraanipildil.

Eelvaate kuvamiseks, kuidas HTTP viip HTTPie-le helistab, käivitage järgmine käsk.

> httpie post

Võite saata HTTP-päringu, sisestada üks HTTP-meetoditest, nagu näidatud.

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

Võimalik on lisada päiseid, päringustringi või keha parameetreid, kasutada süntaksit nagu HTTPie-s. siin on mõned näidised:

# 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 

Samuti saate lisada HTTPie suvandeid, nagu näidatud.

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

Seansi lähtestamiseks (kõigi parameetrite ja suvandite kustutamiseks) või seansist väljumiseks käivitage:

> rm *		#reset session
> exit		#exit session 

Lisateavet ja kasutusnäiteid leiate HTTP-viite dokumentatsioonist aadressil http://http-prompt.com/.

See on kõik! HTTP viip on HTTPie jaoks täiuslik kaaslane. Meile meeldiks kuulda. Jagage oma mõtteid või esitage küsimusi HTTP-viipa kohta alloleva tagasiside vormi kaudu.