curl para Windows

curl es una herramienta de línea de comandos para transferir datos hacia y desde un servidor. Se incluye con Windows y admite una amplia gama de protocolos, como HTTP, HTTPS, FTP y SFTP, lo que lo convierte en una manera cómoda de llamar a las API REST, descargar archivos y probar puntos de conexión sin instalar herramientas adicionales.

La versión de Windows se basa en el proyecto original curl, por lo que las mismas opciones y el mismo comportamiento que ya conoces de Linux y macOS funcionan igual en Windows.

Note

Windows PowerShell 5.1 define un alias integrado denominado curl que se asigna a Invoke-WebRequest, que sombrea curl.exe y acepta parámetros diferentes. Para usar el curl real en Windows PowerShell 5.1, quite el alias con Remove-Item Alias:curl o invoque explícitamente como curl.exe (por ejemplo, curl.exe -O https://example.com/file.zip). PowerShell 7+ no define este alias.

Comandos comunes

Descargue un archivo:

curl -O https://example.com/file.zip

Realice una solicitud GET e imprima la respuesta:

curl https://api.example.com/data

Enviar una solicitud POST JSON:

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

Para obtener la lista completa de opciones, ejecute curl --help o vea la documentación oficial.