Es ist eine native cURL für Windows verfügbar hier . Es gibt viele Varianten - mit und ohne SSL-Unterstützung.
Sie brauchen nicht das zusätzliche Gepäck von Cygwin und dergleichen, sondern nur eine kleine EXE-Datei.
Es ist auch wichtig zu wissen, dass in alle modernen Versionen von Windows Powershell sowohl Aliase wget
als auch curl
Aliase integriert sind. Sie sind gleichwertig.
Es sind keine zusätzlichen Dateien oder Downloads erforderlich, um die wget
Funktionalität zu erhalten :
Curl in PowerShell (Der gesellige Geek) verwenden
Auszug:
Sie können einen cURL-Befehl wie einen Befehl eingeben, der eine Datei aus einem GitHub-Repository herunterlädt.
curl http://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json
und es scheint, als würde es funktionieren, aber es wird nur cURL als Alias verwendet. In diesem Fall werden Sie nur die Kopfzeilen anstelle der Datei selbst erhalten.
In PowerShell-Aliases können Sie Verknüpfungen für längere Befehle erstellen, damit Sie sie nicht ständig eingeben müssen.
Wenn Sie den Befehl Get-Alias eingeben, erhalten Sie eine Liste aller in PowerShell verwendeten Aliase. Wie Sie sehen, ruft der curl-Befehl nur den Befehl Invoke-WebRequest auf. Sie sind ähnlich, aber nicht die gleichen, weshalb die obige Anfrage für uns nicht funktioniert.
Damit dies in PowerShell einwandfrei funktioniert, können Sie Variablen und -OutFile
Argument wie folgt verwenden :
(Dateiname in Bild " https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json " abgeschnitten )
Diese Syntax lädt den gesamten Inhalt der Zieldatei azuredeploy.json
in die lokale Datei herunternewfile.json
Der Hauptvorteil besteht darin, dass es in Powershell selbst integriert ist, so dass dieser Code direkt ausgeführt wird, ohne dass Downloads erforderlich sind, oder andere zusätzliche Dateierstellungen erforderlich sind, damit er mit jeder modernen Windows-Version funktioniert.