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

Exécuter les commandes cURL depuis la console Windows

Existe-t-il un moyen d'installer cURL dans Windows afin d'exécuter les commandes cURL depuis l'invite de commande** ?

Réponses (9)

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

Si vous installez Git for Windows , vous obtenez également Curl automatiquement. Il y a quelques avantages :

  • Git s'occupe automatiquement de l'installation de PATH pendant l'installation.
  • Vous obtenez le GNU bash , un shell vraiment puissant, à mon avis bien meilleur que la console native de Windows.
  • Vous obtenez de nombreux autres outils Linux utiles comme tail, cat, grep, gzip, pdftotext, less, sort, tar, vim et même Perl.

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

Téléchargez cURL pour Windows à partir de ici (et assurez-vous de le sélectionner à partir de Win32 - Generic way down on the page).

Puis placez-le dans un répertoire à l'intérieur de votre variable d'environnement PATH (ie : C:\Windows\System32) ou exécutez le avec son chemin complet précédant le nom de l'exécutable.

Si vous le placez dans un répertoire qui est à l'intérieur de votre PATH, assurez-vous de fermer puis de rouvrir l'invite de commande pour rendre la commande disponible.

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

Après avoir installé OpenSSL Light, redémarrez Windows, ouvrez l'invite de commande, puis faites une commande de test comme :

curl http://www.google.com

Si vous récupérez les balises HTML, cela a fonctionné.

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

Comment installer cURL :

  • Téléchargez et décompressez le cURL 64 bits avec SSL.
  • Copiez le fichier curl.exe dans votre dossier Windows PATH. Par défaut, c'est C:\Windows\System32.
  • Téléchargez et installez le Visual Studio 2010 C++ Runtime Redistributable 64 bit ici .
  • Téléchargez le dernier paquet de clés publiques de Certficate Authority sur mozilla.org ici .
  • Renommez ce fichier de cacert.pem à curl-ca-bundle.crt.
  • Déplacez ce fichier dans votre dossier Windows PATH.

Comment le tester :

  • Exécutez cmd.exe pour ouvrir votre invite de commande.
  • Pour les deux commandes, vous devriez voir quelques pages du code source HTML. Si vous voyez cela, cURL est opérationnel !
3
3
3
2016-03-05 18:33:27 +0000

Pour les personnes qui n'ont pas littéralement besoin de l'exécutable curl, mais qui ont juste besoin par exemple de voir ou de sauvegarder les résultats d'une requête GET, peuvent utiliser directement powershell. À partir d'une invite de commande normale, tapez :

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

qui, bien qu'un peu verbeux, est similaire à la frappe de

curl http://example.com/

dans un environnement plus Unix.

Plus d'informations sur net.webclient sont disponibles ici : Méthodes du client web (System.Net) .

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

Tar et Curl sont disponibles sur Windows à partir de Insider Build 17063, dans le cadre de la chaîne d'outils Windows : curl et bsdtar.

Tar : Un outil en ligne de commande qui permet à un utilisateur d'extraire des fichiers et de créer des archives. En dehors de PowerShell ou de l'installation de logiciels tiers, il n'y avait aucun moyen d'extraire un fichier de cmd.exe. L'implémentation utilise libarchive.

Curl : Outil en ligne de commande qui permet de transférer des fichiers vers et depuis des serveurs.

Note : PowerShell offre déjà des fonctionnalités similaires (il possède curl et ses propres utilitaires d'extraction de fichiers).

Plus d'infos Tar and Curl Come to Windows !

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

Vous pouvez installer ce “cURL for Windows” : cURL for Windows est un installateur MSI pour cURL, le populaire outil de transfert web en ligne de commande http://www.confusedbycode.com/curl/

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

Il n'est pas nécessaire de redémarrer les fenêtres mais il faut redémarrer la CMD.

  1. installer cURL à partir de curl.haxx.se .
  2. Définissez la variable d'environnement Path en fonction de l'emplacement de curl.exe dans votre machine, quelque chose comme C:\Users\You\cURL
  3. Téléchargez ](http://curl.haxx.se/ca/cacert.pem) le fichier de certificat de mozilla.org comme indiqué dans l'une des réponses ci-dessus, et déplacez-le dans le dossier system32.
0
0
0
2018-06-07 14:30:27 +0000

J'ai utilisé la réponse fournie par fuxia pour exécuter des scripts bash que j'avais écrits sous Linux sur la plate-forme Windows. Cela fonctionne très bien.

Un mot de prudence cependant avec cURL. J'ai eu un problème où je ne pouvais pas utiliser l'interaction de la console lors de l'authentification comme décrit ici : https://stackoverflow.com/questions/50724407/curl-command-in-git-bash

Si votre commande cURL nécessite une authentification et que vous ne souhaitez pas que le mot de passe soit visible dans la ligne de commande ou stocké dans votre script, vous devrez utiliser une autre solution, comme par exemple un fichier de mots de passe https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password