HTTP Prompt: un client HTTP de línia d'ordres interactiu
HTTP Prompt (o HTTP-prompt) és un client HTTP de línia d'ordres interactiu construït sobre HTTPie i prompt_toolkit, que inclou l'autocompletar i el ressaltat de sintaxi. També admet galetes automàtiques, integració OpenAPI/Swagger, així com pipelines semblants a Unix i redirecció de sortida. A més, inclou més de 20 temes que podeu utilitzar.
En aquest article, explicarem com instal·lar i utilitzar breument el missatge HTTP a Linux.
Com instal·lar HTTP Prompt a Linux
Podeu instal·lar HTTP-prompt igual que un paquet Python normal mitjançant l'ordre PIP tal com es mostra.
$ pip install http-prompt
Probablement obtindreu alguns errors de permís si intenteu instal·lar HTTP-prompt al Python de tot el sistema. No s'aconsella, però si això és el que voleu fer, només cal que utilitzeu l'ordre sudo per obtenir privilegis de root, tal com es mostra.
$ sudo pip install http-prompt
Alternativament, podeu utilitzar l'opció --user
per instal·lar el paquet al directori inicial de l'usuari de la manera següent:
$ pip install --user http-prompt
Per actualitzar HTTP Prompt, feu el següent:
$ pip install -U http-prompt
Com utilitzar HTTP Prompt a Linux
Per iniciar una sessió, només cal que executeu l'ordre http-prompt tal com es mostra.
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
Després d'iniciar una sessió, podeu escriure ordres de manera interactiva tal com es mostra a la captura de pantalla següent.
Per previsualitzar com HTTP Prompt trucarà HTTPie, executeu l'ordre següent.
> httpie post
Podeu enviar una sol·licitud HTTP, introduïu un dels mètodes HTTP tal com es mostra.
> head > get > post > put > patch > delete
És possible afegir capçaleres, cadena de consulta o paràmetres de cos, utilitzant la sintaxi com a HTTPie. Aquests són alguns exemples:
# 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
També podeu afegir opcions HTTPie tal com es mostra.
> --form --auth user:pass > --verify=no OR > --form --auth user:pass username=tecmint Content-Type:application/json
Per restablir la sessió (esborrar tots els paràmetres i opcions) o sortir d'una sessió, executeu:
> rm * #reset session > exit #exit session
Per obtenir més informació i exemples d'ús, consulteu la documentació HTTP-prompt a: http://http-prompt.com/.
Això és tot! HTTP Prompt és un company perfecte per a HTTPie. Ens encantaria saber de vostè. Compartiu els vostres pensaments o feu preguntes sobre la sol·licitud HTTP mitjançant el formulari de comentaris que hi ha a continuació.