Zoeken op website

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.