Ejecutar comandos cURL desde la consola de Windows
¿Hay alguna forma de instalar cURL
en Windows para ejecutar comandos cURL
desde el sistema de comandos?
¿Hay alguna forma de instalar cURL
en Windows para ejecutar comandos cURL
desde el sistema de comandos?
Si instalas Git para Windows también obtienes Curl automáticamente. Hay algunas ventajas:
PATH
durante la instalación automáticamente.
Descargue cURL para Windows desde aquí (y asegúrese de seleccionarlo desde Win32 - Generic way down en la página).
Luego colóquelo en un directorio dentro de su variable de entorno PATH (es decir: C:\Windows\System32
) o ejecútelo con su ruta completa precediendo al nombre del ejecutable.
Si lo coloca en un directorio que está dentro de su PATH, asegúrese de cerrar y luego reabrir el símbolo del sistema para que el comando esté disponible.
Cómo configurar cURL:
curl.exe
en su carpeta de Windows PATH
. Por defecto, este es C:\Windows\System32
. cacert.pem
a curl-ca-bundle.crt
. PATH
. Cómo probarlo:
cmd.exe
para abrir tu símbolo del sistema. Para la gente que no necesita literalmente el ejecutable curl
, sino que sólo necesita, por ejemplo, ver o guardar los resultados de una petición GET, puede usar powershell
directamente. Desde una línea de comandos normal, escriba:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
que, aunque es un poco prolijo, es similar a escribir
curl http://example.com/
en un entorno más de tipo Unix.
Más información sobre net.webclient
está disponible aquí: Métodos de Clientes Web (System.Net) .
Alquitrán y rizo están disponibles en Windows a partir de la Insider Build 17063, como parte de la cadena de herramientas de Windows: curl y bsdtar.
Alquitrán : Una herramienta de línea de comandos que permite al usuario extraer archivos y crearlos. Fuera de PowerShell o de la instalación de software de terceros, no había forma de extraer un archivo de cmd.exe. La implementación utiliza libarchive.
Curl : Herramienta de línea de comandos que permite la transferencia de archivos desde y hacia los servidores.
Nota: PowerShell ya ofrece una funcionalidad similar (tiene curl y sus propias utilidades de extracción de archivos).
Más información Tar and Curl Come to Windows!
Puedes instalar este “cURL para Windows”: cURL para Windows es un instalador MSI para cURL, la popular herramienta de transferencia web de línea de comandos http://www.confusedbycode.com/curl/
No es necesario reiniciar las ventanas, pero es necesario reiniciar el CMD.
Usé la respuesta proporcionada por fuxia para ejecutar algunos scripts bash que había escrito en Linux en la plataforma Windows. Funciona muy bien.
Una palabra de precaución, sin embargo, con cURL
. Tuve un problema en el que no pude usar la interacción de la consola al autentificar como se describe aquí: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Si su comando cURL
requiere autenticación y no quiere tener la contraseña visible en la línea de comandos o almacenada en su script, tendrá que usar otra solución, como usar un archivo de contraseñas https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password