cURL-Befehle von der Windows-Konsole ausführen
Gibt es eine Möglichkeit, cURL
in Windows zu installieren, um cURL
-Befehle von der Befehlszeile aus auszuführen?
Gibt es eine Möglichkeit, cURL
in Windows zu installieren, um cURL
-Befehle von der Befehlszeile aus auszuführen?
Wenn Sie Git for Windows installieren, erhalten Sie automatisch auch Curl. Es gibt einige Vorteile:
PATH
.
Laden Sie cURL für Windows von hier herunter (und stellen Sie sicher, dass Sie es von Win32 - Generic ganz unten auf der Seite auswählen).
Legen Sie es dann in einem Verzeichnis innerhalb Ihrer PATH-Umgebungsvariable ab (d.h.: C:\Windows\System32
) oder führen Sie es mit seinem vollständigen Pfad vor dem Namen der ausführbaren Datei aus.
Wenn Sie es in einem Verzeichnis ablegen, das sich innerhalb Ihres PATH befindet, stellen Sie sicher, dass Sie die Eingabeaufforderung schließen und dann erneut öffnen, um den Befehl verfügbar zu machen.
So richten Sie cURL ein:
curl.exe
in Ihren Windows PATH
-Ordner. Standardmäßig ist dies C:\Windows\System32
. cacert.pem
in curl-ca-bundle.crt
um. PATH
. So testen Sie es:
cmd.exe
aus, um Ihre Eingabeaufforderung zu öffnen. Für Leute, die die ausführbare Datei curl
nicht buchstäblich brauchen, sondern z.B. nur die Ergebnisse einer GET-Anfrage sehen oder speichern müssen, kann powershell
direkt verwendet werden. Von einer normalen Eingabeaufforderung aus tippen Sie:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
, was zwar etwas wortreich ist, aber dem Eintippen von
curl http://example.com/
in einer eher Unix-artigen Umgebung ähnelt.
Weitere Informationen über net.webclient
finden Sie hier: WebClient-Methoden (System.Net) .
Teer und Curl sind für Windows ab Insider Build 17063 als Teil der Windows-Toolchain: curl und bsdtar verfügbar.
Tar : Ein Befehlszeilen-Tool, das es einem Benutzer ermöglicht, Dateien zu extrahieren und Archive zu erstellen. Außerhalb von PowerShell oder der Installation von Software von Drittanbietern gab es keine Möglichkeit, eine Datei aus cmd.exe zu extrahieren. Die Implementierung verwendet libarchive.
Curl : Befehlszeilen-Tool, das die Übertragung von Dateien von und zu Servern ermöglicht
Hinweis: PowerShell bietet bereits eine ähnliche Funktionalität (es verfügt über Curl und eigene Dienstprogramme zum Extrahieren von Dateien)
Weitere Informationen Tar und Curl Kommen Sie zu Windows!
Sie können dieses “cURL für Windows” installieren: cURL für Windows ist ein MSI-Installationsprogramm für cURL, das beliebte Kommandozeilen-Webübertragungstool http://www.confusedbycode.com/curl/
Es ist nicht notwendig, Windows neu zu starten, aber ein Neustart von CMD ist notwendig.
Ich benutzte die Antwort von fuxia , um einige Bash-Skripte, die ich in Linux geschrieben hatte, auf der Windows-Plattform auszuführen. Es funktioniert sehr gut.
Ein Wort der Vorsicht jedoch mit cURL
. Ich hatte ein Problem, bei dem ich die Konsoleninteraktion nicht verwenden konnte, wenn ich mich wie hier beschrieben authentifiziere: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Wenn Ihr Befehl cURL
eine Authentifizierung erfordert und Sie das Passwort nicht in der Befehlszeile sichtbar oder in Ihrem Skript gespeichert haben möchten, müssen Sie eine andere Lösung verwenden, z.B. eine Passwortdatei https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password