HTTP-prompt - En interaktiv kommandolinje HTTP-klient
HTTP-prompt (eller HTTP-prompt) er en interaktiv kommandolinje-HTTP-klient bygget på HTTPie og prompt_toolkit, med autofullføring og syntaksutheving. Den støtter også automatiske informasjonskapsler, OpenAPI/Swagger-integrasjon samt Unix-lignende rørledninger og utdataomdirigering. I tillegg kommer den med mer enn 20 temaer som du kan bruke.
I denne artikkelen vil vi forklare hvordan du installerer og kort bruker HTTP-prompt i Linux.
Hvordan installere HTTP-prompt i Linux
Du kan installere HTTP-prompt akkurat som en vanlig Python-pakke ved å bruke PIP-kommandoen som vist.
pip install http-prompt
Du vil sannsynligvis få noen tillatelsesfeil hvis du prøver å installere HTTP-prompt på systemomfattende Python. Det anbefales ikke, men hvis dette er hva du vil gjøre, bruk bare sudo-kommandoen for å få root-privilegier som vist.
sudo pip install http-prompt
Alternativt kan du bruke alternativet --user
for å installere pakken i brukerens hjemmekatalog som følger:
pip install --user http-prompt
For å oppgradere HTTP-forespørsel, gjør du:
pip install -U http-prompt
Slik bruker du HTTP-prompt i Linux
For å starte en økt, kjør http-prompt-kommandoen som vist.
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
Etter å ha startet en økt, kan du skrive kommandoer interaktivt som vist i følgende skjermbilde.
For å forhåndsvise hvordan HTTP-forespørsel kommer til å kalle HTTPie, kjør følgende kommando.
> httpie post
Du kan sende en HTTP-forespørsel, skriv inn en av HTTP-metodene som vist.
> head
> get
> post
> put
> patch
> delete
Det er mulig å legge til headers, query-string eller body parameters, bruk syntaksen som i HTTPie. Her er noen eksempler:
# 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
Du kan også legge til HTTPie-alternativer som vist.
> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass username=tecmint Content-Type:application/json
For å tilbakestille økten (slett alle parametere og alternativer) eller avslutte en økt, kjør:
> rm * #reset session
> exit #exit session
For mer informasjon og brukseksempler, se HTTP-prompt-dokumentasjonen på: http://http-prompt.com/.
Det er alt! HTTP-forespørsel er en perfekt følgesvenn for HTTPie. Vi vil gjerne høre fra deg. Del tankene dine eller still spørsmål om HTTP-forespørsel via tilbakemeldingsskjemaet nedenfor.