Opciones principales
`httpie` permite combinar de manera natural métodos HTTP, URL y datos de solicitud en forma de `key=value`. Prueba a crear diferentes formas de solicitudes HTTP con las siguientes opciones.
1. Solicitudes básicas y datos
2. Encabezados y autenticación
3. Salida y otros
Comando generado:
Combina los comandos.
Descripción:
`http` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Instalación de HTTPie
`httpie` está basado en Python, por lo que la forma más común de instalarlo es usando `pip`. Consulta a continuación los métodos de instalación para diferentes sistemas operativos.
Python pip
python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie
Método para instalar usando `pip`, el gestor de paquetes de Python.
Debian/Ubuntu
sudo apt update
sudo apt install httpie
Método para instalar usando `apt` en sistemas basados en Debian o Ubuntu.
CentOS/RHEL/Fedora
sudo dnf install httpie
Método para instalar usando `dnf` o `yum` en sistemas basados en CentOS, RHEL o Fedora.
macOS (Homebrew)
brew install httpie
Método para instalar usando Homebrew en macOS.
Ejemplos comunes
`httpie` permite implementar fácilmente escenarios reales de llamadas a APIs gracias a su sintaxis intuitiva.
Ver contenido de página web (GET)
http https://www.google.com
Imprime el contenido HTML de la página de inicio de Google en la terminal.
Enviar datos JSON a la API (POST)
http POST https://api.example.com/users name=John age:=30
Envía una solicitud POST incluyendo datos JSON a un endpoint de API.
Descargar archivo
http --download https://example.com/data.zip
Descarga un archivo desde un servidor remoto al directorio actual.
Verificar encabezados de respuesta
http -h https://www.google.com
Imprime solo los encabezados de respuesta omitiendo el cuerpo.
Previsualizar contenido de solicitud
http --offline POST https://api.example.com/test id:=1
Imprime los encabezados y el cuerpo de la solicitud que se enviaría sin realmente enviarla.