Cómo usar cURL en Windows 10: Comandos esenciales

Windows 10 incluye curl.exe , por lo que puedes realizar solicitudes web desde PowerShell o el Símbolo del sistema sin necesidad de instalar una herramienta aparte. Abre una terminal, comprueba que se ejecuta y, a continuación, usa cURL con una URL para recuperar una página, inspeccionar los encabezados de respuesta, descargar un archivo o enviar datos a una API. En Windows PowerShell 5.1, escribe curl.exeen lugar de curlpara que PowerShell ejecute el programa cURL real.

Comando de Windows PowerShell que comprueba la versión de cURL instalada con curl.exe --version
Compruebe la versión de cURL instalada antes de utilizar sus opciones.

1. Abre una terminal y comprueba cURL.

Abre el menú Inicio, busca PowerShell o Símbolo del sistema y ejecútalo normalmente. No se requieren permisos de administrador para las solicitudes o descargas habituales a tus carpetas de usuario.

curl.exe --version

La salida incluye la versión instalada y los protocolos y características disponibles en esa compilación. Windows PowerShell 5.1 tiene un alias integrado con el nombre curldel Invoke-WebRequestcomando independiente, por lo que los comandos copiados de tutoriales de Linux pueden comportarse de manera diferente a menos que uses curl.exe. PowerShell 7 no define ese alias. Microsoft documenta esta diferencia en su guía de cURL en Windows .

2. Haz una solicitud básica

Coloca una URL después del comando. cURL usa HTTP GET por defecto y escribe el cuerpo de la respuesta en la terminal:

curl.exe "https://example.com"

Para una página web, la respuesta es HTML; una API puede devolver JSON u otro formato. El comando transfiere la respuesta tal cual, en lugar de renderizarla como lo haría un navegador. Si una URL contiene caracteres como &o ?, mantenga la URL completa entre comillas para que el intérprete de comandos la pase como un argumento.

Comando de Windows PowerShell que realiza una solicitud HTTPS básica a example.com con curl.exe
Una solicitud cURL básica imprime la respuesta del servidor en la terminal.

3. Comprobar los encabezados de respuesta

Utilice mayúsculas -Ipara enviar una solicitud HEAD y mostrar los encabezados de respuesta sin descargar el cuerpo:

curl.exe -I "https://example.com"

Los encabezados pueden mostrar el estado HTTP, el tipo de contenido, los detalles de almacenamiento en caché y otros metadatos del servidor. Algunos servicios no admiten HEAD o devuelven un resultado diferente para este que para GET. Para incluir encabezados con una respuesta GET normal, use minúsculas -i. Use -Lcuando el servidor redirige la solicitud y desea que cURL siga esa redirección.

Comando de Windows PowerShell que solicita encabezados de respuesta con curl.exe -I
La opción -I solicita al servidor únicamente los encabezados de respuesta.

4. Guarda una respuesta en un archivo.

Por defecto, cURL imprime los datos de respuesta en la terminal. Utilice esta opción -opara elegir un nombre de archivo y una ubicación. Este ejemplo de PowerShell escribe una respuesta HTML en su carpeta de Descargas:

curl.exe -L -o "$env:USERPROFILE\Downloads\example.html" "https://example.com"

-Lsigue las redirecciones, mientras que -onombra el archivo de salida. El comando sobrescribe un archivo con el mismo nombre, así que elija un destino con cuidado. Para guardar en la carpeta actual, use curl.exe -L -o "example.html" "https://example.com". La -Oopción (letra O mayúscula) usa el nombre del archivo de la URL:

curl.exe -L -O "https://example.com/files/archive.zip"

La segunda URL es un formato de ejemplo; sustitúyala por una URL de archivo directa que exista y que usted tenga autorización para descargar.

Comando de Windows PowerShell para guardar una respuesta HTTPS como example.html en la carpeta Descargas.
La opción -o escribe la respuesta en un archivo con nombre.

5. Enviar JSON a una API

Para una solicitud POST en formato JSON, especifique el método, el tipo de contenido y el cuerpo de la solicitud. Reemplace el punto final de ejemplo con la URL de su propia API:

curl.exe -X POST "https://api.example.com/items" -H "Content-Type: application/json" -d '{"name":"widget"}'

-X POSTSelecciona el método HTTP, -Hagrega una cabecera y -dproporciona el cuerpo. El servidor debe aceptar solicitudes POST y los campos JSON deben coincidir con su API. No pegues contraseñas, tokens privados ni otros secretos en un comando si tu historial de terminal o los registros compartidos pueden exponerlos. El manual oficial de cURL enumera estas opciones y sus requisitos de versión.

Solucionar problemas comunes

  • “curl no se reconoce”. Ejecútalo where.exe curlen PowerShell o Símbolo del sistema. En Windows 10, la copia de Microsoft normalmente está disponible como C:\Windows\System32\curl.exe. Si falta el ejecutable en una instalación personalizada, descarga una compilación para Windows desde la página oficial de cURL para Windows , elige el paquete para tu sistema y ejecútalo curl.exedesde su carpeta extraída. Agrega esa carpeta a PATH solo si quieres ejecutarlo desde cualquier directorio.
  • PowerShell dice que un parámetro no es válido. Asegúrese de que el comando comience con curl.exe. En Windows PowerShell 5.1, curles posible que se llame a plain Invoke-WebRequesten su lugar.
  • Se produjo un error en la solicitud debido a un fallo en el certificado HTTPS. Compruebe la fecha y la hora del equipo, actualice Windows y verifique si un servidor proxy o un producto de seguridad requiere un certificado de confianza. Evite usar esta -ksolución de forma rutinaria, ya que desactiva la verificación del certificado.

Windows 10 aún ejecuta cURL, pero Microsoft finalizó el soporte para Windows 10 el 14 de octubre de 2025. Los dispositivos que no forman parte de un programa de actualización de seguridad aplicable ya no reciben correcciones de seguridad periódicas; consulte el aviso de soporte de Microsoft para Windows 10 .

Dejar un comentario

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte una foto en una pintura, un boceto a lápiz o una caricatura con FotoSketcher Studio. Aprende a elegir un efecto, ajustar la vista previa y guardar tu obra.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Descubre qué revela Audio Identifier sobre la tasa de bits, los codificadores y las etiquetas, cómo funciona su flujo de trabajo anterior y qué herramientas actuales inspeccionan archivos o identifican canciones.

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index es un catalogador de fotos antiguo de Windows para etiquetar, clasificar y explorar imágenes locales. Consulta sus funciones documentadas, limitaciones de compatibilidad y una alternativa actualizada.

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Aprenda a usar Attribute Changer para editar los atributos y las marcas de tiempo de los archivos de Windows, actualizar las fechas EXIF ​​de las fotos JPEG y previsualizar los cambios por lotes de forma segura.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

Aprende a crear un proyecto de NeoDownloader, elegir el alcance del rastreo, configurar los filtros de imagen y el destino, y revisar las descargas por lotes.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

Aprende qué hace pViewer, cómo funcionan sus modos de foto y cómic, qué edición de Windows descargar y en qué se diferencian las versiones anterior y la reescrita.

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Configura un fondo de pantalla diferente para cada monitor de Windows 10, identifica las pantallas, ajusta el tamaño de la imagen y soluciona problemas con la falta de opciones de monitor.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Configura una presentación de diapositivas en Windows 7 u 8, crea un pequeño acceso directo en VBScript y asigna una combinación de teclas para pasar al siguiente fondo de pantalla.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

Usa XnConvert para aplicar efectos, redimensionar fotos y convertir formatos de imagen por lotes. Elige la configuración de salida, previsualiza las ediciones y protege tus originales.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Aprende cómo ManicTime realiza un seguimiento del uso de las aplicaciones, el tiempo de actividad e inactividad y los documentos, y luego convierte tu historial de actividad en etiquetas de proyecto y hojas de horas.