Exécuter les commandes cURL à partir de la console Windows

y a-t-il un moyen d'installer cURL dans Windows pour exécuter des commandes cURL à partir de l'invite de commande?

336
demandé sur deadly 2010-04-26 06:10:23

16 réponses

si vous n'êtes pas dans Cygwin , vous pouvez utiliser les constructions de Windows natives. Certains sont ici: curl Assistant de Téléchargement de .

436
répondu Gabriel Ščerbák 2016-08-17 13:33:14

vous devez d'abord télécharger l'exécutable cURL. Pour Windows 64bit, téléchargez-le à partir de ici et pour Windows 32bit Télécharger à partir de ici Après cela, enregistrez le fichier curl.exe sur votre lecteur C: .

Pour l'utiliser, il suffit d'ouvrir le command prompt et tapez:

C:\curl http://someurl.com
157
répondu Ricardo Sanchez 2016-08-29 06:16:36

Si vous avez Git installé sur windows, vous pouvez utiliser le GNU Bash .... il est intégré.

https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964

126
répondu BRogers 2017-03-20 10:18:19

les gens qui n'ont pas littéralement besoin de l'exécutable curl , mais qui ont simplement besoin par exemple de voir ou de sauvegarder les résultats d'une requête GET de temps en temps, peuvent utiliser powershell directement. 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 dactylographie

curl http://example.com/

dans un environnement plus Unix-ish.

plus d'information sur net.webclient est disponible ici: WebClient Méthodes (System.Net) .

mise à JOUR: j'aime la façon dont ImranHafeez a pris un peu plus loin dans cette réponse . Je préférerais un script cmd plus simple cependant, peut-être créer un fichier curl.cmd contenant ceci:

@powershell -Command "(new-object net.webclient).DownloadString('%1')"

qui pourrait être appelé comme L'exemple Unix-ish ci-dessus:

curl http://example.com/
37
répondu matty 2017-05-23 11:54:59

si vous utilisez le Chocolatey package manager, vous pouvez installer cURL en exécutant cette commande à partir de la ligne de commande ou de PowerShell:

choco install curl
22
répondu Helen 2014-07-16 09:01:30

Créer fichier par lot dans windows et profiter avec cURL dans windows:)

@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause
8
répondu ImranHafeez 2016-04-04 13:51:47

il devrait fonctionner parfaitement si vous voulez télécharger à partir -- http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 -- pour 64BIT Win7 / XP ou de http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP - - - pour 32bit Win7 / XP il suffit d'extraire les fichiers à c:/Windows et l'exécuter à partir de cmd

C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
*   Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0
6
répondu WaQas 2013-02-05 00:55:13
  1. visitez la page de téléchargement https://curl.haxx.se/download.html - c'est incroyable
  2. choisissez votre système dans la liste
  3. N'oubliez pas le support SSL, c'est évident maintenant, p.ex. pour https
  4. Unpack curl.exe et .crt à C:\Windows\System32
  5. redémarrer cmd
  6. Profiter > curl https://api.stackexchange.com

p. S. Si vous en voulez un autre dossier pour stocker l'exécutable vérifiez vos chemins > echo %PATH%

4
répondu vladkras 2016-12-09 05:32:48

j'ai aussi trouvé que si je mets le bac cygwin sur mon chemin windows je peux exécuter curl à partir d'une ligne de commande windows. Il vous donnera également accès à des choses comme ls et grep

3
répondu kingd9 2013-06-16 11:46:31

j'ai pu utiliser ce site pour télécharger et installer facilement curl sur ma machine Windows. Il a pris toutes les 30 secondes. J'utilise Windows 7 (W / Admin privelages), donc j'ai téléchargé curl-7.37.0-win64.Msi de http://curl.haxx.se/download.html .

Aussi, n'oubliez pas de redémarrer votre console/terminal après avoir installé curl, sinon vous obtiendrez les mêmes messages d'erreur.

3
répondu maudulus 2014-10-14 13:19:51
  1. Aller à curl Assistant de Téléchargement de
  2. Sélectionnez curl exécutable
  3. sélectionnez Win64 ou Win64
  4. , Puis sélectionnez le paquet pour elle(par exemple générique/cygwin) selon vos besoins
  5. ensuite, vous devrez sélectionner la version. Vous pouvez sélectionner l'est pas.
  6. Cela vous mènera directement à lien de téléchargement qui sur cliquez vous donnera popup pour télécharger le fichier zip.
  7. Extraire le zip pour obtenir l'exécutable. Ajoutez ce dossier dans vos variables d'environnement et c'est terminé. Vous pouvez alors exécuter la commande curl à partir de cmd.
2
répondu Aniket Thakur 2014-05-05 08:37:50

en supposant que vous êtes nouveau dans le jeu ou que vous ne pouvez pas installer le logiciel à cause des restrictions de sécurité, Vous pouvez utiliser Scoop pour installer curl. À partir d'une powershell ou d'une fenêtre de commande, exécutez les commandes suivantes. Ceci suppose que vous avez Powershell v3.0+.

Les autres frais avantage ici est que cela installe le logiciel juste pour l'utilisateur actuel.

  1. Jeu de l'exécution d'exception

    Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
    
  2. Installer Scoop

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  3. Installer curl. Vous pouvez voir un avertissement au sujet d'un hachage manquant, mais vous devriez voir un message final que cURL a été installé avec succès

    scoop install curl
    
  4. Tester l'installation de curl

    curl -L https://get.scoop.sh
    
2
répondu Ro Yo Mi 2015-06-21 01:31:37

Téléchargez le .fichier exe de https://cygwin.com/install.html pour cygwin (une grande collection D'outils GNU et Open Source qui fournissent des fonctionnalités similaires à une distribution Linux sous Windows).

Exécuter le .EXE.

lors de l'installation, vous obtiendrez une étape pour sélectionner les paquets. Dans la fenêtre Sélectionner paquet --> changer la vue en "non installé" et rechercher curl. cliquez sur les paquets nécessaires pour installez en cliquant sur la colonne" nouveau " pour le paquet --> vous pouvez voir le numéro de version, puis cliquez sur Suivant. ( voir l'image ci-dessous)) enter image description here

après avoir terminé l'installation, cliquez sur le cygwin pour ouvrir la console curl sur windows et travailler sur les commandes curl.

2
répondu Dhinakaran Kannan 2018-03-27 18:32:41

je suis peut-être un peu en retard pour cela, mais je suis en mesure de résoudre mon problème de boucle à cmd Pour windows 10.

j'ai eu de l'aide d'en bas tutoriel vidéo https://www.youtube.com/watch?v=qlTVMuONazs

Voici une explication

Étape 1: passer à https://curl.haxx.se/download.html

Étape 2: Rechercher "Win64-Generic" et télécharger "Win64 x86_64 7zip" par "Darren Owen "

Étape 3: décompressez le fichier de téléchargement et installez le certificat "ca-bundle.crt" ne touchez pas à friser.exe

Étape 4: dans windows aller à "panneau de configuration" - > "Système" - > "Paramètres Système avancés " Étape 5: Cliquez sur les variables Envirnoment

Étape 6: dans la variable système, cliquez sur "chemin" et collez le chemin du dossier de fichier dans mon cas il est "C:\curl\curl_7_53_1_openssl_nghttp2_x64 "

et vous êtes faire.

N'oubliez pas de redémarrer votre système pour une seule fois

2
répondu Kamran Sohail 2018-04-25 06:09:29

depuis L'invite de commande Windows, exécutez curl à travers Git Bash

"C:\Users\sizu\AppData\Local\Programs\Git\bin\sh.exe" --login -i -c "curl https://www.google.com"
1
répondu Scott Izu 2018-02-09 02:49:37

pour toute personne à la recherche d'une solution rapide, après avoir installé cygwin standard mais découvrir que curl ne fonctionnait pas sur une plateforme win 10 x64:

téléchargement ce dépôt abandonné, extraction et exécution:

git-cmd.MTD

a fonctionné comme un charme. Je suppose qu'il a l'option préinstallée pour curl.

0
répondu a.t. 2018-03-05 19:41:21