Constructor de comandos cURL

Construye comandos cURL visualmente seleccionando método HTTP, cabeceras, cuerpo y tipo de autenticación. Copia el comando listo para ejecutar en GET, POST, PUT, DELETE y más.

Seleccionar una categoría

Seleccionar un comando

Share this tool

Help others discover cURL Command Builder

Acerca del Constructor de comandos cURL

Características

  • Construye visualmente comandos cURL para solicitudes HTTP
  • Cubre GET, POST, PUT, PATCH, DELETE y más
  • Agrega cabeceras personalizadas, autenticación y cuerpo de solicitud
  • Soporte para Autenticación Básica, Bearer Token y API Key
  • Indicadores opcionales para verbose, insecure y seguir redirecciones
  • Copia al portapapeles para uso inmediato en terminal

Casos de uso

  • Prueba de endpoints de API REST durante el desarrollo
  • Depuración de solicitudes y respuestas HTTP
  • Aprendizaje de sintaxis y opciones de cURL
  • Generación de comandos para scripts de CI/CD
  • Creación de plantillas reutilizables de llamadas API

Preguntas frecuentes

¿Qué es el Constructor de comandos cURL?

El Constructor de comandos cURL es una herramienta visual que te ayuda a construir comandos cURL para solicitudes HTTP sin necesidad de memorizar la sintaxis. Selecciona un tipo de solicitud, completa los parámetros, elige los indicadores opcionales y obtén un comando cURL listo para ejecutar directamente en tu terminal.

¿Qué métodos HTTP admite esta herramienta?

La herramienta admite todos los métodos HTTP comunes, incluyendo GET, POST, PUT, PATCH, DELETE y HEAD. También proporciona comandos especializados para flujos de autenticación, carga/descarga de archivos y opciones avanzadas como enrutamiento a través de proxy, manejo de cookies y lógica de reintento.

¿Necesito instalar algo para usar esta herramienta?

No se requiere instalación para construir comandos con esta herramienta — funciona completamente en tu navegador. Sin embargo, necesitarás cURL instalado en tu sistema para ejecutar los comandos generados. cURL viene preinstalado en la mayoría de sistemas Linux, macOS y Windows modernos.

¿Cómo envío una solicitud POST con un cuerpo JSON?

Ve a la categoría 'Headers & Data' y selecciona 'JSON Body POST'. Completa los campos de URL y cuerpo JSON. La herramienta añade automáticamente la cabecera correcta Content-Type: application/json. También puedes agregar cabeceras opcionales como Accept: application/json.

¿Cómo añado autenticación a mi comando cURL?

Selecciona la categoría 'Authentication'. Puedes elegir entre Autenticación Básica (usuario/contraseña), Bearer Token (JWT o token de acceso OAuth2), Cabecera API Key (para cabeceras estilo X-API-Key) o flujo OAuth2 Client Credentials. Cada opción genera los indicadores cURL correctos para el tipo de autenticación.

¿Qué hace el indicador --insecure?

El indicador --insecure (también escrito como -k) indica a cURL que omita la verificación del certificado SSL/TLS. Esto es útil para pruebas contra servidores de desarrollo local con certificados autofirmados, pero nunca debe usarse en producción ya que te expone a ataques de intermediario.

¿Cómo sigo redirecciones HTTP con cURL?

Activa la opción 'Follow redirects' (indicador --location o -L) en la sección de Opciones de Comando. Esto indica a cURL que siga automáticamente las redirecciones HTTP 3xx hasta llegar a la URL de destino final.

¿Puedo usar esta herramienta para descargar archivos?

¡Sí! Selecciona la categoría 'File Transfer' y elige 'Download File'. Ingresa la URL y el nombre del archivo de salida deseado. Puedes agregar opciones como --progress-bar para ver el progreso de la descarga o --continue-at para reanudar descargas interrumpidas.

¿Cuál es la diferencia entre --data y --form?

--data (o -d) envía los datos como cuerpo de la solicitud sin procesar, típicamente usado para JSON o datos de formulario codificados en URL con Content-Type: application/x-www-form-urlencoded. --form (o -F) envía multipart/form-data, que es el formato usado por formularios de carga de archivos HTML.

¿Cómo agrego múltiples cabeceras a un comando cURL?

Usa el comando 'Custom Headers' en la categoría 'Headers & Data' y activa la opción 'Second header' para agregar un segundo indicador -H. Para más cabeceras, puedes copiar el comando generado y agregar manualmente indicadores --header 'Nombre: Valor' adicionales.

¿Qué muestra el indicador --verbose?

El indicador --verbose (o -v) hace que cURL imprima información detallada sobre la solicitud y respuesta, incluyendo las cabeceras HTTP completas enviadas y recibidas, detalles del protocolo de enlace SSL e información de conexión. Es invaluable para depurar llamadas API y diagnosticar problemas de conexión.

¿Son compatibles los comandos generados con todos los sistemas operativos?

Los comandos generados usan sintaxis cURL estándar compatible con Linux, macOS y Windows (mediante Git Bash, WSL o PowerShell con cURL instalado). Ten en cuenta que la sintaxis de comillas simples para valores --data puede necesitar adaptación en el Símbolo del sistema de Windows.

Share ToolsZone

Help others discover these free tools!

Compartir esta página

Constructor de comandos cURL | Genera comandos cURL visualmente