Búsqueda de sitios web

Aviso HTTP: un cliente HTTP de línea de comandos interactiva


HTTP Prompt (o HTTP-prompt) es un cliente HTTP de línea de comandos interactivo creado sobre HTTPie y prompt_toolkit, que incluye autocompletar y resaltado de sintaxis. También admite cookies automáticas, integración OpenAPI/Swagger, así como canalizaciones similares a Unix y redirección de salida. Además, viene con más de 20 temas que puedes utilizar.

En este artículo, explicaremos cómo instalar y utilizar brevemente HTTP-prompt en Linux.

Cómo instalar el mensaje HTTP en Linux

Puede instalar HTTP-prompt como un paquete Python normal usando el comando PIP como se muestra.

pip install http-prompt

Es probable que obtenga algunos errores de permisos si intenta instalar HTTP-prompt en todo el sistema Python. No se recomienda, pero si esto es lo que desea hacer, simplemente use el comando sudo para obtener privilegios de root como se muestra.

sudo pip install http-prompt

Alternativamente, puede usar la opción --user para instalar el paquete en el directorio de inicio del usuario de la siguiente manera:

pip install --user http-prompt

Para actualizar el mensaje HTTP, haga lo siguiente:

pip install -U http-prompt

Cómo utilizar el mensaje HTTP en Linux

Para iniciar una sesión, simplemente ejecute el comando http-prompt como se muestra.

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

Después de iniciar una sesión, puede escribir comandos de forma interactiva como se muestra en la siguiente captura de pantalla.

Para obtener una vista previa de cómo el Símbolo HTTP llamará a HTTPie, ejecute el siguiente comando.

> httpie post

Puede enviar una solicitud HTTP, ingrese uno de los métodos HTTP como se muestra.

> head
> get
> post
> put
> patch
> delete

Es posible agregar encabezados, cadena de consulta o parámetros de cuerpo; use la sintaxis como en HTTPie. Aquí hay unos ejemplos:

# 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 

También puede agregar opciones HTTPie como se muestra.

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=tecmint  Content-Type:application/json	

Para restablecer la sesión (borrar todos los parámetros y opciones) o salir de una sesión, ejecute:

> rm *		#reset session
> exit		#exit session 

Para obtener más información y ejemplos de uso, consulte la documentación del mensaje HTTP en: http://http-prompt.com/.

¡Eso es todo! HTTP Prompt es el compañero perfecto para HTTPie. Nos encantaría saber de usted. Comparta sus opiniones o haga preguntas sobre HTTP-prompt a través del formulario de comentarios a continuación.