Réponses:
Téléchargez cURL pour Windows à partir d’ ici (et veillez à le sélectionner dans Win32 - Générique de la page).
Placez-le ensuite dans un répertoire de votre variable d’environnement PATH (c.-à-d. 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 se trouve dans votre PATH, veillez à fermer puis à rouvrir l'invite de commande pour rendre la commande disponible.
https
?
Si vous installez Git pour Windows, vous obtenez automatiquement Curl. Il y a quelques avantages:
PATH
automatiquement de la configuration lors de l'installation./mingw64/bin/curl
.
Pour les personnes qui n'ont pas littéralement besoin de l' curl
exécutable, mais qui ont simplement besoin, par exemple, de voir ou de sauvegarder les résultats d'une requête GET, peuvent les utiliser powershell
directement. A partir d'une invite de commande normale, tapez:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
qui, bien que légèrement verbeux, ressemble à la frappe
curl http://example.com/
dans un environnement plus unix-ish.
Plus d'informations sur net.webclient
sont disponibles ici: Méthodes WebClient (System.Net) .
DownloadFile
méthode: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Vous venez également de m'apprendre à utiliser PowerShell sans ouvrir son invite. Merci matty!
Comment configurer cURL:
curl.exe
fichier dans votre PATH
dossier Windows . Par défaut, c'est C:\Windows\System32
.cacert.pem
à curl-ca-bundle.crt
.PATH
dossier Windows .Comment le tester:
cmd.exe
pour ouvrir votre invite de commande.Tar et Curl sont disponibles sous Windows à compter de Insider Build 17063, dans la chaîne d’outils Windows: curl et bsdtar.
Tar : Un outil de 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’existait aucun moyen d’extraire un fichier de cmd.exe. L'implémentation utilise libarchive.
Curl : outil en ligne de commande permettant de transférer des fichiers depuis et vers des serveurs.
Remarque: PowerShell offre déjà des fonctionnalités similaires (il est doté de curl et de ses propres utilitaires d’extraction de fichiers).
Plus d'infos: Tar et Curl viennent à Windows!
Vous pouvez installer ce "cURL pour Windows": cURL pour Windows est un programme d’installation MSI pour cURL, le populaire outil de transfert Web en ligne de commande. http://www.confusedbycode.com/curl/
Pas besoin de redémarrer Windows mais le redémarrage de CMD est nécessaire.
J'ai utilisé la réponse fournie par fuxia pour exécuter certains scripts bash que j'avais écrits sous Linux sur la plate-forme Windows. Cela fonctionne très bien.
Un mot de prudence si avec cURL
. Un problème m'empêchait d'utiliser l'interaction avec la console lors de l'authentification, comme décrit ici:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Si votre cURL
commande 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 l'utilisation d'un fichier de mot de passe:
https://stackoverflow.com/questions/2594880. / using-curl-with-a-username-and-password