web-dev-qa-db-fra.com

Comment installer et utiliser curl sous Windows?

Je ne parviens pas à exécuter curl sous Windows.

J'ai téléchargé un fichier Zip curl à partir de here , mais il semble contenir du code source, pas un exécutable.

Est-ce que je besoin compiler curl pour l'exécuter? Si oui, comment puis-je le faire?

Où puis-je trouver .exe téléchargements pour curl?

J'ai cherché de la documentation sur l'installation de curl, mais il y a peu de choses à trouver.

462
pri_dev

En supposant que vous l’ayez obtenue de https://curl.haxx.se/download.html , décompressez-le simplement où vous voulez. Pas besoin d'installer. Si vous envisagez d'utiliser SSL, vous devez télécharger les DLL OpenSSL, disponibles sur le site Web de curl.

202
theglauber

Vous pourriez déjà avoir curl

Il est possible que vous n’ayez besoin de rien télécharger:

  • Si vous utilisez Windows 10, version 1803 ou ultérieure, votre système d'exploitation est fourni avec une copie de curl , déjà configuré et prêt à être utilisé.
  • Si vous avez Git pour Windows installé (si vous avez téléchargé Git à partir de git-scm.com , la réponse est oui), vous avez curl.exe sous:

    C:\Program Files\Git\mingw64\bin\
    

    Ajoutez simplement le chemin ci-dessus à PATH.

Installation de curl avec un gestionnaire de paquets

Si vous utilisez déjà un gestionnaire de paquets, il peut être plus pratique d’installer avec un:

Installer curl manuellement

Téléchargement curl

Il est trop facile de télécharger accidentellement la mauvaise chose. Si, sur la page d'accueil de curl , vous cliquez sur la grande section "Télécharger" de l'en-tête du site, puis sur le lien curl-7.62.0.tar.gz grand et visible dans son corps, vous aurez téléchargé un package curl source., qui contient le code source de curl mais pas curl.exe. Attention à ça.

À la place, cliquez sur les liens de téléchargement volumineux et importants SUR CETTE PAGE. Ce sont les versions officielles de Windows, fournies par le projet curl-for-win .

Si vous avez des besoins plus ésotériques (par exemple, vous voulez des constructions cygwin, des constructions tierces, libcurl, des fichiers d’entêtes, des sources, etc.), utilisez curl assistant de téléchargement . Après avoir répondu à cinq questions, une liste de liens de téléchargement s’affiche.

Extraction et mise en place des boucles

Trouvez curl.exe dans votre paquet téléchargé; c'est probablement sous bin\.

Choisissez un emplacement sur votre disque dur qui servira de foyer permanent pour curl:

  • Si vous voulez donner à curl son propre dossier, C:\Program Files\curl\ ou C:\curl\ fera l'affaire.
  • Si vous avez beaucoup d'exécutables volants et que vous ne voulez pas ajouter plusieurs dossiers individuels à PATH, utilisez un seul dossier tel que C:\Program Files\tools\ ou C:\tools\ à cette fin.

Placez curl.exe sous le dossier. Et ne déplacez jamais le dossier ou son contenu.

Ensuite, vous voudrez rendre curl disponible n'importe où à partir de la ligne de commande. Pour ce faire, ajoutez le dossier à PATH, comme ceci:

  1. Cliquez sur le menu de démarrage de Windows 10. Commencez à taper "environnement".
  2. Vous verrez le résultat de la recherche Modifier les variables d'environnement du système. Choisis le.
  3. Une fenêtre de propriétés système va apparaître. Cliquez sur le bouton Variables d'environnement en bas.
  4. Sélectionnez la variable "Path" sous "Variables système" (la case du bas). Cliquez sur le bouton Modifier.
  5. Cliquez sur le bouton Ajouter et collez-le dans le chemin du dossier où réside curl.exe.
  6. Cliquez sur OK selon vos besoins. Fermez les fenêtres de console ouvertes et rouvrez-les pour qu'elles obtiennent la nouvelle PATH.

Maintenant, appréciez taper curl à n’importe quelle commande, invite. L'heure de la fête!

759
  1. Télécharger curl Zip
  2. Extrayez le contenu (si vous avez téléchargé la version correcte, vous devriez trouver curl.exe)
  3. Placez curl.exe dans un dossier dans lequel vous conservez votre logiciel (par exemple, D:\software\curl\curl.exe).
  4. Pour exécuter curl à partir de la ligne de commande 

    a) Cliquez avec le bouton droit sur l'icône "Poste de travail".

    b) Sélectionnez Propriétés

    c) Cliquez sur le lien "Paramètres système avancés".

    d) Allez à l'onglet [Avancé] - bouton 'Variables d'environnement'

    e) Sous Variable système sélectionnez "Chemin" et le bouton Modifier

    f) Ajoutez un point-virgule suivi du chemin où vous avez placé votre curl.exe (par exemple; D:\software\curl).

Maintenant, vous pouvez exécuter depuis la ligne de commande en tapant: 

curl www.google.com
96
Ithar

Le tutoriel le plus simple pour configurer cURL sur Windows est le Faire fonctionner cURL sous Windows 7. Il n'a que 3 étapes faciles.

31
Abel Callejo
  1. Téléchargez le cURL (Win64 ia64 Zip binary with SSL)
  2. Extrayez curl.exe dans "C:\Windows\System32"
  3. Terminé

Encore plus facile:

Téléchargez le programme d'installation Win64 2000/XP x86_64 MSI fourni par Edward LoPinto. 

Au moment de la rédaction, le fichier curl-7.46.0-win64.exe était le plus récent. Testé avec Windows 10.

25
Benny Neugebauer

À partir de Windows 10 version 1803 (et antérieure, avec la version d'initié 17063), vous n'installez plus curl. Windows inclut un nativecurl.exe (et tar.exe) dans C:\Windows\System32\, auquel vous pouvez accéder directement à partir de votre CMD régulière. 

C:\Users\vonc>C:\Windows\System32\curl.exe --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

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

Voir l'annonce initiale et l'annonce de publication .

19
VonC

Il est probablement intéressant de noter que Powershell v3 et versions ultérieures contient une cmdlet appelée Invoke-WebRequest qui possède des fonctionnalités curl-ish. Les applets de commande New-WebServiceProxy et Invoke-RestMethod sont également à mentionner. 

Je ne suis pas sûr qu'ils satisferont ou non vos besoins, mais bien que je ne sois pas du genre Windows, je dois dire que je trouve l'approche des objets que PS adopte, beaucoup plus facile à utiliser que des utilitaires tels que curl, wget, etc. Ils peuvent valoir la peine de regarder

14
user2233949

Installez Chocolatey gestionnaire de paquets pour Windows. Une fois installé, entrez simplement choco install curl. Ensuite, vous pouvez utiliser curl depuis un terminal.

11
Adam

Comme vous le savez déjà, vous pouvez trouver plusieurs paquets binaires sur le site officiel de Curl.

Une fois que vous avez téléchargé un package, décompressez-le où vous voulez. Je recommande d'ajouter son emplacement à votre chemin afin que vous puissiez appeler des scripts curl à partir de batch ou powershell. Pour ajouter un répertoire à votre chemin, saisissez "variables d'environnement" dans le menu de démarrage et sélectionnez "éditer les variables d'environnement de l'utilisateur". Sélectionnez Path et ajoutez à la fin de la zone "value":; C:\curl\directory (avec le répertoire changé en où vous avez enregistré curl.)

Si vous souhaitez utiliser SSL, vous avez besoin d'un ensemble de certificats. Exécutez mk-ca-bundle.pl (Perl) ou mk-ca-bundle.vbs (VBScript). Certains des fichiers binaires incluent un ou les deux. Si votre téléchargement n'en inclut pas, téléchargez-en un ici: https://github.com/bagder/curl/tree/master/lib . Je recommande mk-ca-bundle.vbs, car sous Windows, il vous suffit de double-cliquer dessus pour l'exécuter. Il produira un fichier appelé ca-bundle.crt. Renommez-le curl-ca-bundle.crt et enregistrez-le dans le répertoire avec curl.exe.

Par ailleurs, j’ai récemment développé un programme d’installation de msi permettant de configurer une version complète de curl en quelques clics. Il annonce automatiquement les boucles sur votre chemin, inclut un ensemble de certificats SSL prêt à l’emploi et rend le manuel et la documentation de Curl accessibles depuis le menu Démarrer. Vous pouvez le télécharger sur www.confusedbycode.com/curl/ .

11
ConfusedByCode

Notez également que l'installation de Git pour Windows à partir de git-scm.com installe également Curl. Vous pouvez ensuite exécuter Curl à partir du terminal BASH de Git for Windows (et non du terminal CMD Windows par défaut).

10
RBV

J'ai eu beaucoup de problèmes avec curl pour Windows. J'ai finalement utilisé Cygwin , qui inclut curl par défaut.

7
cprcrack

Vous pouvez créer la dernière version de curl, openssl, libssh2 et zlib en 3 étapes simples En suivant ce tutoriel.

Curl est construit de manière statique afin que vous n'ayez pas à distribuer l'exécution dynamique prérequise.

Vous pouvez également télécharger une version prédéfinie (x86 et x64) depuis SourceForge.

7
user2470592

Je cherchais le processus de téléchargement de Curl et chaque fois qu’ils disaient copier le fichier curl.exe dans System32, mais ils n’avaient pas fourni le lien direct. alors ici, profitez-en, trouvez curl.exe facilement dans le dossier bin 

décompressez-le puis allez dans le dossier bin vous obtenez le fichier exe

lien pour télécharger curl generic

6
Pre_hacker

Je pensais écrire exactement ce que je faisais (Windows 10, 64 bits):

Depuis la page de téléchargement https://curl.haxx.se/download.html choisissez l’assistant de téléchargement https://curl.haxx.se/dlwiz/

Choisissez l'exécutable curl. 

Choisissez Win64. 

Choisissez générique. 

Choisissez n'importe lequel. 

Choisissez x86_64.

Choisissez la première option recommandée. Pour moi c'était: 

version curl: 7.53.1 - SSL activé SSH activé. Source: Viktor Szakáts. Ce paquet est de type curl exécutable Vous obtiendrez un binaire 'curl' pré-construit à partir de ce lien (ou, dans certains cas, en utilisant les informations fournies à la page que ce lien vous prend). Vous pouvez ou non installer 'libcurl' en tant que bibliothèque/DLL partagée . Le fichier est empaqueté avec 7Zip. 7Zip est un format d'archivage de fichier.

Cliquez sur télécharger.

Vous devriez avoir le fichier curl-7.53.1-win64-mingw.7z dans votre dossier de téléchargement.

Installez 7-Zip si vous ne l'avez pas.

Cliquez avec le bouton droit, 7-Zip, Extraire ici. Copiez et collez le fichier extrait quelque part comme Z:\Tools \

Si vous regardez dans le dossier bin, vous verrez curl.exe. Si vous double-cliquez dessus, une fenêtre clignotera rapidement et disparaîtra. Pour l'exécuter, vous devez utiliser l'invite de commande. Accédez au dossier bin et tapez curl suivi de vos paramètres pour effectuer une demande. Vous devez utiliser des guillemets doubles. Les guillemets simples ne fonctionneront pas avec curl sous Windows.

Maintenant, vous voudrez ajouter curl à la variable Path d'un utilisateur pour que vous n'ayez pas à naviguer dans le bon dossier pour exécuter le programme. Allez sur Cet ordinateur, Ordinateur, Propriétés système, Paramètres système avancés, authentifiez-vous en tant qu'administrateur (vous ne vous exécutez pas en tant qu'administrateur, n'est-ce pas?)? Variables d'environnement, variables système, regardez la liste et sélectionnez Chemin, Nouveau, par exemple.

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

Vous pouvez ajouter une barre oblique inversée si vous le souhaitez, je ne pense pas que cela compte. Cliquez sur Déplacer vers le haut jusqu'à ce qu'il se trouve en haut de la liste, vous pourrez alors le voir facilement à partir de l'écran précédent. Cliquez sur OK, OK, OK, puis ouvrez une invite de commande et ouvrez curl en tapant curl à partir de n’importe quel dossier, comme n’importe quel utilisateur. N'oubliez pas vos guillemets.

C'est la réponse que j'aimerais avoir.

6
nmit026

Ce programme d’installation m’a facilité les choses http://www.confusedbycode.com/curl/

Le lien décrit comment l'utiliser. Voici un résumé tiré du site Web ci-dessus:

"Vous pouvez installer cURL pour Windows en quelques clics seulement. Téléchargez et exécutez un programme d'installation à partir du tableau ci-dessous, puis cliquez sur Installer. L'installation par défaut comprend:

  1. curl.exe
  2. un ensemble de certificats SSL (ca-cert-bundle.crt)
  3. Scripts de génération de lots de certificats SSL (mk-ca-bundle.pl & mk-ca-bundle.vbs)
  4. Manuels HTML pour cURL et libcurl
  5. documentation textuelle formatée pour Windows (vous pouvez donc double-cliquer sur les fichiers pour les lire avec Notepad)
  6. Dossier Menu Démarrer avec des raccourcis vers le dossier d'installation cURL, les manuels, la documentation et le programme de désinstallation.
  7. cURL ajouté à votre chemin, vous pouvez donc l'utiliser avec des scripts batch ou PowerShell et l'appeler à partir de la commande Invite de n'importe quel répertoire de travail.

Pour inclure les fichiers de développeurs dans votre installation, cliquez sur Avancé. Les fichiers des développeurs incluent libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, en-têtes C, libs et exemples de code.

Lorsque vous cliquez sur Avancé, vous pouvez également choisir d'installer ou non la documentation et les manuels, et d'ajouter ou non cURL à votre chemin.

Si vous ne disposez pas de privilèges d'administrateur sur votre ordinateur, utilisez l'un des fichiers de la rangée "Sans privilèges d'administrateur". CURL est installé dans C:\Utilisateurs\Nom\AppData\Local\Apps.

Si vous ne souhaitez pas utiliser le programme d'installation, mais souhaitez tout de même utiliser le contenu ci-dessus, vous pouvez télécharger l'une des archives Zip. "

5
Aussie Ash

Après avoir ajouté le chemin de curl.exe à la variable système 'Chemin'

vous pouvez ouvrir l'invite de commande et exécuter ' curl -V ' pour voir si cela fonctionne.

3
Shreyas

Suivez assistant de téléchargement

Suivez les écrans un par un pour sélectionner le type de package (curl exécutable), le système d'exploitation (Win64), la version (Generic), le processeur (x86_64) et le lien de téléchargement. .

décompressez le téléchargement et trouvez curl.exe (je l'ai trouvé dans le dossier src, on peut le trouver dans le dossier bin pour différents systèmes d'exploitation/saveurs)

Pour le rendre disponible à partir de la ligne de commande, ajoutez le chemin de l'exécutable au chemin du système ( Ajout du répertoire à la variable d'environnement PATH sous Windows ).

Profitez de curl.

3
brajesh jaishwal

Il suffit de télécharger curl et d'extraire le fichier compressé. Vous obtiendrez le fichier "curl.exe". Ouvrez un shell CMD, faites glisser le fichier curl.exe dans le shell CMD, vous pouvez maintenant utiliser curl.

 enter image description here

3
Black

Statiquement construit avec SSL pour Windows: 

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

Vous avez besoin de curl-7.35.0-openssl-libssh2-zlib-x64.7z

..et pour ssl, tout ce que vous avez à faire est d’ajouter "-k" à tout autre paramètre et le problème de bundle BS a disparu; pas de vérification de l'autorité de certification.

1
Beeb

J'ai utilisé avec succès Windows curl-installer: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

en utilisant cURL pour Windows lien de téléchargement direct avec msi-installer . N'oubliez pas de redémarrer votre système après l'installation.

1
Kirill Ch
  • Téléchargez curl pour Windows depuis le chemin: https://curl.haxx.se/windows/
  • Décompressez et vous trouverez le ..\bin\curl.exe
  • Ajoutez ...\bin\à votre variable de chemin pour un accès global facile
0
Vikash