HTTP Prompt - En interaktiv kommandolinje HTTP-klient
HTTP Prompt (eller HTTP-prompt) er en interaktiv HTTP-klient med kommandolinje bygget på HTTPie og prompt_toolkit, der indeholder autofuldførelse og syntaksfremhævning. Det understøtter også automatiske cookies, OpenAPI/Swagger-integration samt Unix-lignende rørledninger og omdirigering af output. Derudover kommer den med mere end 20 temaer, som du kan bruge.
I denne artikel vil vi forklare, hvordan du installerer og kort bruger HTTP-prompt i Linux.
Sådan installeres HTTP-prompt i Linux
Du kan installere HTTP-prompt ligesom en almindelig Python-pakke ved hjælp af PIP-kommandoen som vist.
$ pip install http-prompt
Du får sandsynligvis nogle tilladelsesfejl, hvis du forsøger at installere HTTP-prompt på den systemdækkende Python. Det frarådes, men hvis dette er hvad du vil gøre, skal du bare bruge sudo-kommandoen for at få rodprivilegier som vist.
$ sudo pip install http-prompt
Alternativt kan du bruge indstillingen --user
til at installere pakken i brugerens hjemmekatalog som følger:
$ pip install --user http-prompt
For at opgradere HTTP-prompt skal du gøre:
$ pip install -U http-prompt
Sådan bruges HTTP-prompt i Linux
For at starte en session skal du blot køre kommandoen http-prompt 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
Efter start af en session kan du skrive kommandoer interaktivt som vist i det følgende skærmbillede.
For at få vist, hvordan HTTP Prompt skal ringe til HTTPie, skal du køre følgende kommando.
> httpie post
Du kan sende en HTTP-anmodning, indtaste en af HTTP-metoderne som vist.
> head > get > post > put > patch > delete
Det er muligt at tilføje overskrifter, forespørgselsstreng eller brødtekstparametre, brug syntaksen som i HTTPie. Her er nogle 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å tilføje HTTPie-indstillinger som vist.
> --form --auth user:pass > --verify=no OR > --form --auth user:pass username=tecmint Content-Type:application/json
For at nulstille sessionen (rydde alle parametre og indstillinger) eller afslutte en session skal du køre:
> rm * #reset session > exit #exit session
For yderligere oplysninger og brugseksempler, se HTTP-prompt-dokumentationen på: http://http-prompt.com/.
Det er alt! HTTP Prompt er en perfekt ledsager til HTTPie. Vi vil meget gerne høre fra dig. Del dine tanker eller still spørgsmål om HTTP-prompt via feedbackformularen nedenfor.