2010-04-26 02:09:21 +0000 2010-04-26 02:09:21 +0000
86
86

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?

Respuestas (9)

92
92
92
2012-10-05 18:25:26 +0000

Si instalas Git para Windows también obtienes Curl automáticamente. Hay algunas ventajas:

  • Git se encarga de la configuración de PATH durante la instalación automáticamente.
  • Obtienes el GNU bash , un shell realmente poderoso, en mi opinión mucho mejor que la consola nativa de Windows.
  • Obtienes muchas otras herramientas útiles para Linux como tail, cat, grep, gzip, pdftotext, less, sort, tar, vim e incluso Perl.

74
74
74
2010-04-26 02:19:40 +0000

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.

3
3
3
2011-04-09 03:08:40 +0000

Después de instalar OpenSSL Light, reinicie Windows, abra Command Prompt, luego haga un comando de prueba como:

curl http://www.google.com

Si recupera las etiquetas HTML, funcionó.

3
3
3
2013-02-28 20:31:16 +0000

Cómo configurar cURL:

  • Descargue y descomprima cURL de 64 bits con SSL.
  • Copie el archivo curl.exe en su carpeta de Windows PATH. Por defecto, este es C:\Windows\System32.
  • Descargue e instale el Visual Studio 2010 C++ Runtime Redistributable 64 bit aquí .
  • Descargue el último paquete de claves públicas de Certficate Authority de mozilla.org aquí .
  • Renombra este archivo de cacert.pem a curl-ca-bundle.crt.
  • Mueve este archivo a tu carpeta de Windows PATH.

Cómo probarlo:

  • Ejecuta cmd.exe para abrir tu símbolo del sistema.
  • Para ambos comandos, deberías ver un par de páginas del código fuente HTML. Si ve esto, ¡curl está listo y funcionando!
3
3
3
2016-03-05 18:33:27 +0000

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) .

2
2
2
2018-01-19 10:51:56 +0000

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!

1
1
1
2013-11-21 21:32:15 +0000

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/

0
0
0
2015-01-02 20:51:02 +0000

No es necesario reiniciar las ventanas, pero es necesario reiniciar el CMD.

  1. Instalar cURL de curl.haxx.se .
  2. Configura la variable de entorno Path según la ubicación de curl.exe en tu máquina, algo así como C:\Usuarios\N-TuCurl
  3. Descargar el archivo del certificado de mozilla.org como se enlaza en una de las respuestas anteriores, y moverlo a la carpeta system32.
0
0
0
2018-06-07 14:30:27 +0000

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