HTTP-prompt - Een interactieve HTTP-client voor de opdrachtregel
HTTP Prompt (of HTTP-prompt) is een interactieve HTTP-opdrachtregelclient gebouwd op HTTPie en prompt_toolkit, met automatisch aanvullen en syntaxisaccentuering. Het ondersteunt ook automatische cookies, OpenAPI/Swagger-integratie, evenals Unix-achtige pijplijnen en uitvoeromleiding. Bovendien wordt het geleverd met meer dan 20 thema's die u kunt gebruiken.
In dit artikel leggen we uit hoe je HTTP-prompt in Linux installeert en kort gebruikt.
Hoe HTTP-prompt in Linux te installeren
U kunt HTTP-prompt net als een gewoon Python-pakket installeren met behulp van de PIP-opdracht, zoals weergegeven.
pip install http-prompt
U zult waarschijnlijk enkele toestemmingsfouten krijgen als u HTTP-prompt probeert te installeren op de systeembrede Python. Het wordt niet aangeraden, maar als dit is wat u wilt doen, gebruikt u gewoon de opdracht sudo om rootrechten te verkrijgen, zoals weergegeven.
sudo pip install http-prompt
Als alternatief kunt u de optie --user
gebruiken om het pakket als volgt in de thuismap van de gebruiker te installeren:
pip install --user http-prompt
Ga als volgt te werk om de HTTP-prompt te upgraden:
pip install -U http-prompt
Hoe HTTP-prompt te gebruiken in Linux
Om een sessie te starten, voert u eenvoudigweg de opdracht http-prompt uit, zoals weergegeven.
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
Na het starten van een sessie kunt u interactief opdrachten typen, zoals weergegeven in de volgende schermafbeelding.
Om te bekijken hoe HTTP Prompt HTTPie gaat aanroepen, voert u de volgende opdracht uit.
> httpie post
U kunt een HTTP-verzoek verzenden, voer een van de HTTP-methoden in zoals weergegeven.
> head
> get
> post
> put
> patch
> delete
Het is mogelijk om headers, query-string of body-parameters toe te voegen, gebruik de syntaxis zoals in HTTPie. Hier zijn enkele voorbeelden:
# 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
U kunt ook HTTPie-opties toevoegen, zoals weergegeven.
> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass username=tecmint Content-Type:application/json
Om de sessie te resetten (alle parameters en opties te wissen) of een sessie te beëindigen, voert u het volgende uit:
> rm * #reset session
> exit #exit session
Voor meer informatie en gebruiksvoorbeelden, zie de HTTP-prompt-documentatie op: http://http-prompt.com/.
Dat is alles! HTTP Prompt is een perfecte aanvulling op HTTPie. Wij horen graag van u. Deel uw mening of stel vragen over de HTTP-prompt via het onderstaande feedbackformulier.