HTTP Prompt - Interaktiivinen komentorivin HTTP-asiakas
HTTP-kehote (tai HTTP-kehote) on HTTPie- ja prompt_toolkit-pohjainen interaktiivinen komentorivin HTTP-asiakasohjelma, joka sisältää automaattisen täydennyksen ja syntaksin korostuksen. Se tukee myös automaattisia evästeitä, OpenAPI/Swagger-integraatiota sekä Unix-tyyppisiä putkia ja tulosteen uudelleenohjausta. Lisäksi siinä on yli 20 teemaa, joita voit käyttää.
Tässä artikkelissa selitämme, kuinka HTTP-kehote asennetaan ja sitä käytetään lyhyesti Linuxissa.
HTTP-kehotteen asentaminen Linuxiin
Voit asentaa HTTP-kehotteen aivan kuten tavallisen Python-paketin käyttämällä PIP-komentoa kuvan mukaisesti.
pip install http-prompt
Saat todennäköisesti joitakin käyttöoikeusvirheitä, jos yrität asentaa HTTP-kehotteen järjestelmän laajuiseen Pythoniin. Se ei ole suositeltavaa, mutta jos tämä on mitä haluat tehdä, käytä vain sudo-komentoa saadaksesi pääkäyttäjän oikeudet kuvan osoittamalla tavalla.
sudo pip install http-prompt
Vaihtoehtoisesti voit käyttää vaihtoehtoa --user
asentaaksesi paketin käyttäjän kotihakemistoon seuraavasti:
pip install --user http-prompt
Päivitä HTTP-kehote seuraavasti:
pip install -U http-prompt
HTTP-kehotteen käyttäminen Linuxissa
Aloita istunto suorittamalla http-prompt-komento kuvan mukaisesti.
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
Istunnon aloittamisen jälkeen voit kirjoittaa komentoja interaktiivisesti seuraavan kuvakaappauksen mukaisesti.
Jos haluat esikatsella, kuinka HTTP-kehote kutsuu HTTPie:tä, suorita seuraava komento.
> httpie post
Voit lähettää HTTP-pyynnön, syötä jokin HTTP-menetelmistä kuvan mukaisesti.
> head
> get
> post
> put
> patch
> delete
On mahdollista lisätä otsikoita, kyselymerkkijonoa tai tekstiparametreja. Käytä syntaksia kuten kohdassa HTTPie. Tässä muutamia esimerkkejä:
# 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
Voit myös lisätä HTTPe-vaihtoehtoja kuvan mukaisesti.
> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass username=tecmint Content-Type:application/json
Nollaa istunto (tyhjennä kaikki parametrit ja asetukset) tai poistu istunnosta suorittamalla:
> rm * #reset session
> exit #exit session
Lisätietoja ja käyttöesimerkkejä on HTTP-kehotteen dokumentaatiossa osoitteessa: http://http-prompt.com/.
Siinä kaikki! HTTP-kehote on täydellinen kumppani HTTP:lle. Haluaisimme kuulla sinusta. Jaa ajatuksesi tai esitä kysymyksiä HTTP-kehotteesta alla olevan palautelomakkeen kautta.