HTTPie: un cliente HTTP moderno similar a los comandos Curl y Wget

HTTPie: un cliente HTTP moderno similar a los comandos Curl y Wget

HTTPie. (pronunciado aitch-tee-tee-pie) es un cliente HTTP de línea de comando multiplataforma, moderno, amigable y similar a cURL escrito en Python. Está diseñado para hacer que la interacción CLI con los servicios web sea fácil y lo más amigable posible para el usuario.

 HTTPie-Un cliente HTTP de línea de comandos  HTTPie-Un cliente HTTP de línea de comandos HTTPie-Un cliente HTTP de línea de comandos

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 y principalmente para interactuar con servidores HTTP, servicios web y API RESTful.

  • HTTPie. viene con una interfaz de usuario intuitiva y admite JSON.
  • Sintaxis de comandos intuitiva y expresiva.
  • Resaltado de sintaxis, salida de terminal formateada y coloreada.
  • Compatibilidad con HTTPS, proxies y autenticación.
  • Soporte para cargas de formularios y archivos.
  • Soporte para encabezados y datos de solicitud arbitrarios.
  • Descargas y extensiones tipo Wget.
  • Compatible con 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 paquete HTTPie. que se puede instalar fácilmente usando el administrador de paquetes del 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 instalado, la sintaxis para usar httpie. es:

$ http [opciones] [METHOD] URL [ ARTÍCULO [ARTÍCULO]] freestar.config.enabled_slots.push

El uso más básico de httpie. es proporcionarle una URL. como argumento:

$ http example.com Uso básico de HTTPie  Uso básico de HTTPie Uso básico de HTTPie

Ahora veamos algunos usos básicos de httpie. con ejemplos.

Envíe un método HTTP

Puede se nd un método HTTP en la solicitud, por ejemplo, enviaremos el método GET. que se utiliza para solicitar datos de un recurso específico. Tenga en cuenta que el nombre del método HTTP viene justo antes del argumento de URL.

$ http GET tecmint.lan Enviar GET HTTP Method Enviar método GET HTTP Enviar método GET HTTP Cargar un archivo

Este ejemplo muestra cómo cargar un archivo a transfer.sh usando la redirección de entrada.

$ http https://transfer.sh Puede descargar un archivo como se muestra.

$ http https://transfer.sh/Vq3Kg/file.txt> file.txt #utilizando la redirección de salida O $ http–download https://transfer.sh/Vq3Kg/file.txt #usando el formato wget Envíe un formulario

También puede enviar datos a un formulario como se muestra.

$ http–form POST tecmint.lan date = ‘Hello World’ Ver detalles de la solicitud

Para ver la solicitud que se está enviando, use la opción-v, por ejemplo.

$ http-v–form POST tecmint.lan date = ‘Hola mundo’  Ver detalles de la solicitud HTTP  Ver detalles de la solicitud HTTP Ver Detalle de solicitud HTTP s Autenticación HTTP básica

HTTPie también admite la autenticación HTTP básica desde la CLI en la forma:

$ http-a nombre de usuario: contraseña http://tecmint.lan/admin/Encabezados HTTP personalizados

También puede definir encabezados HTTP personalizados utilizando la notación Encabezado: Valor. Podemos probar esto usando la siguiente URL, que devuelve encabezados. Aquí, hemos definido un User-Agent personalizado llamado ‘strong> TEST 1.0’:

$ http GET https://httpbin.org/headers User-Agent: ‘TEST 1.0’  Encabezados HTTP personalizados  Encabezados HTTP personalizados Encabezados HTTP personalizados

Consulte una lista completa de opciones de uso ejecutando.

$ http–help OR $ man ttp

Puede encontrar más ejemplos de uso en el repositorio HTTPie Github. https://github.com/jakubroztocil/httpie.

HTTPie. es un cliente HTTP de línea de comandos de tipo cURL, moderno y fácil de usar con una sintaxis simple y natural, y muestra una salida coloreada. 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.

Leave a comment

Your email address will not be published. Required fields are marked *