¿Cómo instalo / configuro y uso cURL en Windows?


He descargado el último archivo Curl zip desde el sitio web, ver 7.24.0. Ahora, ¿cómo instalo esto en mi entorno Windows para poder usarlo? No necesito construir cURL desde la fuente solo para usarlo.

¿Necesito compilarlo?

Si es así, ¿cómo lo hago?

Busqué cualquier documentación sobre la instalación, pero eso apunta a instalar cURL como proyecto desde el código fuente.

Author: Myrddin Emrys, 2012-03-01

20 answers

Asumiendo que lo obtuviste de https://curl.haxx.se/download.html , solo descomprímelo donde quieras. No hay necesidad de instalar. Si va a usar SSL, debe descargar las DLL de OpenSSL, disponibles en el sitio web de curl.

 188
Author: theglauber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-17 13:32:55

Vaya a la página de descarga de curl, elija el enlace del asistente de descarga .

Puede omitir un paso si lo desea e ir directamente a la página del asistente de descarga

(¿qué dijiste? "¿mago? ¡qué asco!?", no te preocupes, toma 30 segundos. y sí, estos pasos fueron probados y funcionan en Windows 10. sheesh, ten un poco de fe!)

Ahora elija opciones para estos elementos. Para cada elemento, elija la opción en cursiva:

  1. Seleccionar Tipo de Bulto: curl executable
  2. Seleccione El Sistema Operativo: Win64
  3. Seleccione para Qué Sabor: Genérico
  4. Seleccione qué versión de Win64: Cualquier
  5. Seleccione para qué CPU: x86_64

Puede omitir el asistente aquí, si solo necesita las opciones más comunes de Windows/64 bits. De cualquier manera, terminarás en una página con los enlaces de descarga de curl. Elige uno y descárgalo.

Instale o descomprima, encuentre curl.exe

(no te asustes, Curl.exe está en la carpeta bin)

Querrás hacer rizos.exe disponible en cualquier lugar desde la línea de comandos. Para hacer esto, elija cualquier ubicación agradable y agréguela a la ruta del sistema, así:

  1. Haga clic en el menú inicio de Windows 10, comience a escribir 'entorno'
  2. Verás el elemento de menú Edita las Variables de entorno del Sistema , elígelo
  3. Un Sistema Aparecerá la ventana Propiedades. Haga clic en el botón Variables de entorno
  4. Seleccione la variable path, haga clic en el botón Edit
  5. Haga clic en el botón Add, pegue en la ruta de la carpeta donde curl.exe vive
  6. Haga clic en Aceptar según sea necesario. Cierre las ventanas abiertas del símbolo del sistema y vuelva a abrir, para que obtengan la nueva ubicación de la ruta

Ahora disfruta escribiendo curl en cualquier símbolo del sistema, ¡tiempo de fiesta!

Nota: Para sistemas más antiguos de 32 bits puede elija Windows/Win32 para el elemento 2 del asistente anterior. En este caso, debe continuar con el asistente y hacer las elecciones correspondientes para los sistemas de 32 bits.

 697
Author: Michiel van Oosterhout,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-19 20:59:34
  1. Descargar curl zip
  2. Extrae el contenido (si has descargado la versión correcta deberías encontrar curl.exe)
  3. Coloque el rizo.exe en una carpeta donde guardas tu software (p. ej. D:\software\curl\curl.exe)
  4. Para ejecutar curl desde la línea de comandos

    A) Haga clic derecho en el icono" Mi ordenador "

    B) Seleccionar propiedades

    C) Haga clic en el enlace' Configuración avanzada del sistema '

    D) Ir a la pestaña [Avanzado] - 'Variables de entorno' botón

    E) En Variable del sistema seleccione 'Ruta' y el botón Editar

    F) Agregue un punto y coma seguido de la ruta hacia donde colocó su rizo.exe (p. ej. ;D:\software\curl)

Ahora puede ejecutar desde la línea de comandos escribiendo:

curl www.google.com
 93
Author: Ithar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-25 13:20:46

El tutorial más simple para configurar cURLen Windows es el Hacer que el cURL funcione en Windows 7. Solo tiene 3 sencillos pasos.

 31
Author: Abel Callejo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-08 16:05:22
  1. Descargar cURL (Win64 ia64 zip binario con SSL)
  2. Extract curl.exe en "C:\Windows\System32"
  3. Hecho

Aún más fácil:

Descargar el Win64 2000/XP x86_64 MSI installer proporcionado por Edward LoPinto.

En el momento de escribir file curl-7.46.0-win64.exe era el más reciente. Probado con Windows 10.

 24
Author: Benny Neugebauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-04 12:13:43

Comenzando con la línea de comandos en Windows 10 versión 1803, ya no instala curl.
CMD incluye un nativo tar y curl, directamente de tu CMD regular.
Véase el anuncio .

C:\Users\vonc>C:\Windows\System32\tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp

Y:

C:\
> which curl
/c/WINDOWS/system32/curl

C:\
> curl --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
 15
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-27 22:28:17

Probablemente vale la pena señalar que Powershell v3 y posteriores contiene un cmdlet llamado Invoke-WebRequest que tiene algunas capacidades curl-ish. Probablemente también vale la pena mencionar los cmdlets New-WebServiceProxy e Invoke-RestMethod.

No estoy seguro de que se ajusten a sus necesidades o no, pero aunque no soy un chico de Windows, tengo que decir que encuentro el enfoque de objetos PS toma, mucho más fácil de trabajar con utilidades como curl, wget, etc. Puede que valga la pena echar un vistazo a

 13
Author: user2233949,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-22 21:52:10

Como ya sabes, puedes encontrar varios paquetes de binarios en el sitio web oficial de curl.

Una vez que descargue un paquete, descomprímalo donde quiera. Recomiendo agregar su ubicación a la ruta de acceso, para que pueda llamar a curl desde secuencias de comandos batch o powershell. Para agregar un directorio a su ruta, escriba " variables de entorno "en el menú inicio y seleccione"editar variables de entorno de usuario". Seleccione Ruta y agregue al final del cuadro "valor": ; C:\curl\directory (con el directorio cambiado a donde salvaste a Curl.)

Si desea utilizar SSL, necesita un paquete de certificados. Ejecutar cualquiera mk-ca-bundle.pl (perl) o mk-ca-bundle.vbs (VBScript). Algunos de los paquetes de binarios incluyen uno o ambos. Si su descarga no incluye una, descargue una aquí: https://github.com/bagder/curl/tree/master/lib . Recomiendo mk-ca-bundle.vbs, como en Windows simplemente haga doble clic en él para ejecutarlo. Producirá un archivo llamado ca-bundle.crt. Cámbiale el nombre curl-ca-bundle.crt y guárdalo en el directorio con curl.exe.

Alternativamente, recientemente desarrollé un instalador msi que configura una compilación completa de curl con solo unos pocos clics. Anuncia automáticamente curl en su ruta, incluye un paquete de certificados SSL listo para usar y hace que el manual y la documentación de curl sean accesibles desde el menú inicio. Puede descargarlo en www.confusedbycode.com/curl/.

 10
Author: ConfusedByCode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-24 08:48:57

Instalar Chocolatey gestor de paquetes para Windows. Una vez instalado, simplemente ingrese choco install curl. Entonces puedes usar curl desde una terminal.

 10
Author: Adam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-15 11:01:04

Tenga en cuenta también que la instalación de Git para Windows desde git-scm.com también instala Curl. A continuación, puede ejecutar Curl desde Git para el terminal BASH de Windows (no el terminal CMD predeterminado de Windows).

 9
Author: RBV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-01 14:17:12

Puede compilar la última versión de curl, openssl, libssh2 y zlib en 3 simples pasos siguiendo este tutorial.

Curl se construye estáticamente para que no tenga que distribuir el tiempo de ejecución dinámico previo.

También puede descargar una versión predefinida (x86 y x64) desde SourceForge.

 7
Author: user2470592,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-10 11:29:12

Tuve muchos problemas con curl para Windows. Finalmente usé Cygwin , que incluye curl por defecto.

 7
Author: cprcrack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-17 00:04:17

Estaba buscando el proceso de descarga de Curl y en todas partes dijeron copiar curl.archivo exe en System32 pero no han proporcionado el enlace directo. así que aquí está disfrutar, encontrar curl.exe fácilmente en carpeta bin solo

Descomprimirlo y luego ir a la carpeta bin allí se obtiene el archivo exe

Enlace para descargar curl generic

 6
Author: Pre_hacker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-23 07:37:36

Pensé en escribir exactamente lo que hice (Windows 10, 64-bit):

Desde la página de descarga https://curl.haxx.se/download.html elija el asistente de descarga https://curl.haxx.se/dlwiz /

Elija el ejecutable curl.

Elija Win64.

Elija genérico.

Elija cualquiera.

Elija x86_64.

Elija la primera opción recomendada. Para mí esto fue:

Curl version: 7.53.1-SSL habilitado SSH habilitado. Proporcionado por: Viktor Szakáts. Este paquete es de tipo curl ejecutable Obtendrá un binario 'curl' pre-construido a partir de este enlace (o en algunos casos, utilizando la información que se proporciona en la página que lleva este enlace). Puede o no obtener 'libcurl' instalado como una biblioteca compartida/DLL. El archivo se empaqueta usando 7zip. 7zip es un formato de archivo.

Haga clic en descargar.

Debería tener el archivo curl-7.53.1-win64-mingw.7z en tu carpeta de descargas.

Instale 7-Zip si no tiene se.

Clic derecho, 7-Zip, Extraer Aquí. Copie y pegue el archivo extraído en algún lugar como Z:\Tools\

Si miras en la carpeta bin verás curl.exe. Si hace doble clic en ella, una ventana aparecerá rápidamente y desaparecerá. Para ejecutarlo debe usar el Símbolo del sistema. Vaya a la carpeta bin y escriba curl seguido de sus parámetros para realizar una solicitud. Debe usar comillas dobles. Las comillas simples no funcionarán con curl en Windows.

Ahora querrá agregar curl a una variable de ruta de usuario para que no tenga que navegar a la carpeta correcta para ejecutar el programa. Vaya a esta PC, Computadora, Propiedades del sistema, Configuración avanzada del sistema, autenticarse como administrador (no se está ejecutando como administrador, ¿verdad? ¿Verdad?) Variables de entorno, Variables de sistema, mire la lista y seleccione Ruta, luego Edite, luego New, luego, por ejemplo,

Z:\Tools\curl-7.53.1-win64-mingw\bin

Puede agregar una barra invertida al final si lo desea, no creo que importe. Haz clic en mover hacia arriba hasta que esté en la parte superior de la lista, puede verlo fácilmente desde la pantalla anterior. Haga clic en OK, OK, OK, luego abra un Símbolo del sistema y puede ejecutar curl escribiendo curl desde cualquier carpeta, como cualquier usuario. No olvides tus comillas dobles.

Esta es la respuesta que desearía haber tenido.

 6
Author: nmit026,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-24 00:42:29

Este instalador me lo puso fácil http://www.confusedbycode.com/curl /

El enlace describe cómo usarlo. Aquí hay un resumen tomado del sitio web anterior:

"Puede instalar cURL para Windows con solo unos pocos clics. Simplemente descargue y ejecute un instalador de la siguiente tabla y haga clic en Instalar. La instalación predeterminada incluye:

  1. curl.exe
  2. un paquete de certificados SSL (ca-cert-bundle.crt)
  3. Scripts de generación de paquetes de certificados SSL (mk-ca-bundle.pl & mk-ca-bundle.vbs)
  4. Manuales HTML para cURL y libcurl
  5. documentación de texto formateada para Windows (por lo que simplemente puede hacer doble clic en los archivos para leerlos con el bloc de notas)
  6. Carpeta del menú inicio con accesos directos a la carpeta de instalación de cURL, manuales, documentación y desinstalador
  7. cURL añadido a su ruta de acceso, por lo que puede usarlo con secuencias de comandos batch o PowerShell y llamarlo desde el símbolo del sistema en cualquier directorio de trabajo

Para incluir archivos de desarrolladores en su instalación, haga clic en Avanzado. Los archivos de los desarrolladores incluyen libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, encabezados C, libs y ejemplos de código.

Al hacer clic en Avanzado, también puede elegir si desea instalar o no la documentación y los manuales, y si desea o no agregar cURL a su ruta.

Si no tiene privilegios de administrador en su computadora, use uno de los archivos de la fila "Sin privilegios de administrador". Estos instalan cURL en C:\Users\Name\AppData\Local\Apps.

Si no desea utilizar el instalador, pero aún desea los contenidos enumerados anteriormente, puede descargar uno de los archivos zip."

 5
Author: Aussie Ash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-25 14:54:40

Simplemente descargue curl y extraiga el archivo comprimido. Obtendrá el archivo "curl.exe". Abra un Shell CMD, arrastre el archivo curl.exe en el Shell CMD, ahora puede usar curl.

introduzca la descripción de la imagen aquí

 3
Author: Black,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-15 10:31:04

Seguir asistente de descarga

Siga las pantallas una por una para seleccionar el tipo de paquete ( curl executable), OS ( Win64), flavor ( Generic), CPU ( x86_64) y el enlace de descarga.

Descomprima la descarga y encuentre curl.exe (Lo encontré en la carpeta src, uno puede encontrarlo en la carpeta bin para diferentes sistemas operativos/sabores)

Para que esté disponible desde la línea de comandos, agregue la ruta del ejecutable a la ruta del sistema ( Agregando el directorio a la ruta Variable de entorno en Windows ).

Disfruta el rizo.

 3
Author: brajesh jaishwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-16 07:22:42

Después de agregar curl.exe 's path to the System Variable' Path '

Puede abrir el símbolo del sistema y ejecutar ' curl-V' para ver si está funcionando.

 2
Author: Shreyas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-10 23:47:23

Construido estáticamente CON ssl para windows:

Http://sourceforge.net/projects/curlforwindows/files/?source=navbar

Necesita curl-7.35.0-openssl-libssh2-zlib-x64.7z

..y para ssl todo lo que necesita hacer es agregar "-k" además de cualquier otro de sus parámetros y el problema de bundle BS desaparece; no hay verificación de CA.

 1
Author: Beeb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-13 19:05:48

He utilizado con éxito Windows curl-installer: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

Usando cURL para Windows enlace de descarga directa con msi-installer. Recuerde reiniciar el sistema después de la instalación.

 1
Author: Kirill Ch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-03 12:02:14