Httpie un cliente HTTP moderno similar a los comandos de curl y wget
- 1680
- 351
- Eduardo Tapia
Httpie (pronunciado aitch-tee-tee-pi6) es un cliente HTTP de comandos HTTP de la línea HTTP tipo curl, moderno, fácil de usar y. Está diseñado para facilitar la interacción de la CLI con los servicios web.
Httpie - una línea de comando HTTP ClienteTiene un comando HTTP simple que permite a los usuarios enviar solicitudes HTTP arbitrarias utilizando una sintaxis sencilla y natural. Se utiliza principalmente para pruebas, depuración sin problemas e interactúa principalmente con servidores HTTP, servicios web y API RESTful.
- Httpie Viene con una interfaz de usuario intuitiva y apoya a JSON.
- Sintaxis de comando expresivo e intuitivo.
- Salida de terminal resaltada de sintaxis, formateada y colorizada.
- HTTPS, proxies y soporte de autenticación.
- Soporte para formularios y cargas de archivos.
- Soporte para datos y encabezados de solicitudes arbitrarias.
- Descargas y extensiones similares a WGet.
- Apoya a Ython 2.7 y 3.X.
En este artículo, mostraremos cómo instalar y usar httpie con algunos ejemplos básicos en Linux.
Cómo instalar y usar httpie en Linux
La mayoría de las distribuciones de Linux proporcionan un Httpie Paquete que se puede instalar fácilmente utilizando el Administrador de paquetes de sistema predeterminado, por ejemplo:
# apt -get install httpie [en Debian/Ubuntu] # dnf install httpie [en fedora] # yum install httpie [en centos/rhel] # Pacman -S httpie [en Arch Linux]
Una vez instalada, la sintaxis para usar httpie es:
$ http [opciones] [método] url [elemento [elemento]]
El uso más básico de httpie es proporcionarle una URL como argumento:
$ HTTP Ejemplo.comunicarseUso básico de httpie
Ahora veamos un uso básico de httpie comando con ejemplos.
Enviar un método HTTP
Puede enviar un método HTTP en la solicitud, por ejemplo, enviaremos el CONSEGUIR método que se utiliza para solicitar datos de un recurso especificado. Tenga en cuenta que el nombre del método HTTP viene justo antes del argumento de URL.
$ http get tecmint.lanEnviar el método HTTP
Cargar un archivo
Este ejemplo muestra cómo cargar un archivo para transferir.SH usando la redirección de entrada.
$ http https: // transferir.mierda < file.txt
Descargar un archivo
Puede descargar un archivo como se muestra.
$ http https: // transferir.sh/vq3kg/archivo.txt> archivo.Redirección de salida de #Usación de txt o $ http -engagar https: // transferir.sh/vq3kg/archivo.TXT #Uso del formato WGET
Enviar un formulario
También puede enviar datos a un formulario como se muestra.
$ http -formación de tecmint.lan date = "Hola mundo"
Ver detalles de la solicitud
Para ver la solicitud que se está enviando, use -V
Opción, por ejemplo.
$ http -v -formación de tecmint.lan date = "Hola mundo"Ver detalles de la solicitud HTTP
Auth Basic HTTP
HTTPIE también admite la autenticación HTTP básica de la CLI en la forma:
$ http -a nombre de usuario: contraseña http: // tecmint.LAN/Admin/
Encabezados HTTP personalizados
También puede definir los encabezados HTTP personalizados en el uso del Encabezado: valor notación. Podemos probar esto usando la siguiente URL, que devuelve encabezados. Aquí, hemos definido un agente de usuario personalizado llamado 'Strong> Prueba 1.0 ':
$ http get https: // httpbin.org/encabezados-agente de usuario: 'Prueba 1.0 'Encabezados HTTP personalizados
Consulte una lista completa de opciones de uso ejecutando.
$ http --help o $ man ttp
Puede encontrar más ejemplos de uso del Httpie github Repositorio: https: // github.com/jakubroztocil/httpie.
Httpie es un cliente HTTP de línea de comandos moderno, moderno, fácil de usar con sintaxis simple y natural, y muestra salida colorizada. En este artículo, hemos mostrado cómo instalar y usar httpie en Linux. Si tiene alguna pregunta, comuníquese con nosotros a través del formulario de comentarios a continuación.
- « Woof intercambie fácilmente archivos a través de una red local en Linux
- Cómo ejecutar múltiples sitios web con diferentes versiones de PHP en Nginx »