Httpie un cliente HTTP moderno similar a los comandos de curl y wget

Httpie un cliente HTTP moderno similar a los comandos de curl y wget

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 Cliente

Tiene 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.comunicarse 
Uso 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.lan 
Enviar 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.