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


Y a-t-il un moyen d'installer cURL dans les fenêtres pour courir cURL commandes du invite de commande?


78
2018-04-26 02:09


origine


Je vote pour clore cette question comme hors sujet parce que c'était cross-posté sur SO - phuclv


Réponses:


Téléchargez cURL pour Windows à partir de ici (et assurez-vous de le sélectionner à partir de Win32 - Générique vers le bas sur la page).

Ensuite, placez-le dans un répertoire de votre variable d'environnement PATH (à savoir: 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 commandes pour rendre la commande disponible.


73
2018-04-26 02:19



Vous n'avez pas besoin de rouvrir la console si vous la mettez dans un répertoire sur le chemin, il vous suffit de le faire si vous changement la variable PATH. - Eltariel
Un redémarrage difficile plus tard parce que je ne pouvais pas tuer la tâche - euh, vous pourriez vouloir faire attention à cela. - CAD bloke
En relation; pouvez-vous également installer des bibliothèques pour https? - CodyBugstein


Si vous installez Git pour Windows vous obtenez automatiquement Curl aussi. Il y a quelques avantages:

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

enter image description here


80
2017-10-05 18:25



Je ne savais pas que git bash faisait les autres trucs aussi: D Merci une tonne! - BRogers
travaillé comme un charme! - Pedro
C'est probablement la meilleure solution, car git est utile pour beaucoup de choses que curl fait, mais en ce qui concerne les sources. - cchamberlain
Si vous avez Git, c'est une excellente solution - Diode Dan
Les nouvelles versions de git-for-windows ne viennent pas avec curl dans le chemin, vous devez exécuter /mingw64/bin/curl. - dev0


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

curl http://www.google.com

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


2
2018-04-09 03:08





Comment configurer cURL:

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

Comment le tester:

  • Courir cmd.exe pour ouvrir votre invite de commande.
  • Pour les deux commandes, vous devriez voir quelques pages du code source HTML. Si vous voyez ceci, cURL est opérationnel!

2
2018-02-28 20:31





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.

Le goudron: 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.

enter image description here

Boucle: Outil de ligne de commande permettant de transférer des fichiers vers et depuis des serveurs.

enter image description here

Remarque: PowerShell offre déjà des fonctionnalités similaires (il a curl et ses propres utilitaires d’extraction de fichiers).

Plus d'informations: Tar and Curl Venez à Windows!


2
2018-01-19 10:51





Vous pouvez installer cette "cURL pour Windows": cURL pour Windows est un programme d'installation MSI pour cURL, l'outil de transfert Web par ligne de commande populaire. http://www.confusedbycode.com/curl/


1
2017-11-21 21:32





Pour les gens qui n'ont pas littéralement besoin de curl exécutable, mais plutôt besoin voir ou enregistrer les résultats d'une requête GET, peut utiliser powershell directement. À partir d'une invite de commandes normale, tapez:

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

qui, quoique un peu verbeux, est similaire à la frappe

curl http://example.com/

dans un environnement plus Unix-ish.

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


1
2018-03-05 18:33



Exactement ce que je cherchais! J'ai effectivement utilisé le DownloadFile méthode: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')". Vous venez également de m'apprendre à utiliser le PowerShell sans ouvrir son invite. Merci matty! - Armfoot