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.