HTTP Prompt - Interaktivni HTTP klijent s naredbenim redom
HTTP Prompt (ili HTTP-prompt) je interaktivni HTTP klijent s naredbenim redom izgrađen na HTTPie i prompt_toolkit, koji sadrži automatsko dovršavanje i isticanje sintakse. Također podržava automatske kolačiće, OpenAPI/Swagger integraciju kao i cjevovode slične Unixu i preusmjeravanje izlaza. Osim toga, dolazi s više od 20 tema koje možete koristiti.
U ovom ćemo članku objasniti kako instalirati i nakratko koristiti HTTP-prompt u Linuxu.
Kako instalirati HTTP prompt u Linuxu
Možete instalirati HTTP-prompt baš kao običan Python paket koristeći PIP naredbu kao što je prikazano.
pip install http-prompt
Vjerojatno ćete dobiti neke pogreške s dozvolama ako pokušavate instalirati HTTP-prompt na Python za cijeli sustav. Ne preporuča se, ali ako je to ono što želite učiniti, samo upotrijebite naredbu sudo da dobijete root privilegije kao što je prikazano.
sudo pip install http-prompt
Alternativno, možete koristiti opciju --user
za instaliranje paketa u korisnički početni direktorij na sljedeći način:
pip install --user http-prompt
Za nadogradnju HTTP upita, učinite sljedeće:
pip install -U http-prompt
Kako koristiti HTTP prompt u Linuxu
Za početak sesije jednostavno pokrenite naredbu http-prompt kao što je prikazano.
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
Nakon pokretanja sesije, možete interaktivno upisivati naredbe kao što je prikazano na sljedećoj snimci zaslona.
Da biste vidjeli kako će HTTP Prompt pozvati HTTPie, pokrenite sljedeću naredbu.
> httpie post
Možete poslati HTTP zahtjev, unesite jednu od HTTP metoda kao što je prikazano.
> head
> get
> post
> put
> patch
> delete
Moguće je dodati zaglavlja, niz upita ili parametre tijela, koristite sintaksu kao u HTTPie. Evo nekoliko primjera:
# 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
Također možete dodati opcije HTTPie kao što je prikazano.
> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass username=tecmint Content-Type:application/json
Za resetiranje sesije (izbrisati sve parametre i opcije) ili izlaz iz sesije, pokrenite:
> rm * #reset session
> exit #exit session
Za više informacija i primjere korištenja pogledajte dokumentaciju HTTP-prompta na: http://http-prompt.com/.
To je sve! HTTP Prompt savršen je pratilac za HTTPie. Voljeli bismo čuti vaše mišljenje. Podijelite svoje misli ili postavite pitanja o HTTP-upitu putem donjeg obrasca za povratne informacije.