Antworten:
Laden Sie cURL für Windows von hier herunter (und wählen Sie es unter Win32 - Allgemein ganz unten auf der Seite aus).
Platzieren Sie es dann in einem Verzeichnis in Ihrer PATH-Umgebungsvariablen (dh:) C:\Windows\System32
oder führen Sie es mit dem vollständigen Pfad vor dem Namen der ausführbaren Datei aus.
Stellen Sie sicher, dass Sie die Eingabeaufforderung schließen und dann erneut öffnen, um den Befehl verfügbar zu machen, wenn Sie ihn in einem Verzeichnis platzieren, das sich in Ihrem PATH befindet.
https
?
Wenn Sie Git für Windows installieren, erhalten Sie Curl auch automatisch. Es gibt einige Vorteile:
PATH
während der Installation automatisch um das Setup./mingw64/bin/curl
.
Für Leute, die die curl
ausführbare Datei nicht buchstäblich benötigen , sondern nur die Ergebnisse einer GET-Anfrage anzeigen oder speichern müssen, können powershell
direkt verwenden. Geben Sie an einer normalen Eingabeaufforderung Folgendes ein:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
Das ist zwar ein bisschen wortreich, ähnelt aber dem Tippen
curl http://example.com/
in einer mehr Unix-Umgebung.
Weitere Informationen zu finden Sie net.webclient
hier: WebClient-Methoden (System.Net) .
DownloadFile
Verfahren: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Sie haben mir auch gerade beigebracht, wie man die PowerShell verwendet, ohne ihre Eingabeaufforderung zu öffnen. Vielen Dank, Matty!
So richten Sie cURL ein:
curl.exe
Datei in Ihren Windows- PATH
Ordner. Standardmäßig ist dies C:\Windows\System32
.cacert.pem
in um curl-ca-bundle.crt
.PATH
Ordner.So testen Sie es:
cmd.exe
, um die Eingabeaufforderung zu öffnen.Tar und Curl sind unter Windows ab Insider Build 17063 als Teil der Windows-Toolchain verfügbar: curl und bsdtar.
Tar : Ein Befehlszeilenprogramm, mit dem ein Benutzer Dateien extrahieren und Archive erstellen kann. Außerhalb von PowerShell oder der Installation von Software von Drittanbietern konnte keine Datei aus cmd.exe extrahiert werden. Die Implementierung verwendet libarchive.
Curl : Befehlszeilenprogramm, mit dem Dateien von und zu Servern übertragen werden können.
Hinweis: PowerShell bietet bereits ähnliche Funktionen (Curl und eigene Dienstprogramme zum Extrahieren von Dateien).
Weitere Informationen: Tar and Curl Come to Windows!
Sie können dieses "cURL für Windows" installieren: cURL für Windows ist ein MSI-Installationsprogramm für cURL, das beliebte Befehlszeilen-Webübertragungstool. http://www.confusedbycode.com/curl/
Windows muss nicht neu gestartet werden, CMD muss jedoch neu gestartet werden.
Ich habe die Antwort von fuxia verwendet , um einige Bash-Skripte auszuführen , die ich unter Linux auf der Windows-Plattform geschrieben hatte. Das funktioniert sehr gut.
Ein Wort der Vorsicht mit cURL
. Ich hatte ein Problem, bei dem ich die Konsoleninteraktion bei der Authentifizierung nicht verwenden konnte, wie hier beschrieben:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Wenn für Ihren cURL
Befehl eine Authentifizierung erforderlich ist und das Kennwort nicht in der Befehlszeile angezeigt oder in Ihrem Skript gespeichert werden soll, müssen Sie eine andere Lösung verwenden, z. B. eine Kennwortdatei:
https://stackoverflow.com/questions/2594880 / using-curl-with-a-username-and-password