Gibt es eine Möglichkeit, cURL
in Windows zu installieren , um cURL
Befehle an der Eingabeaufforderung auszuführen ?
windows
command-line
console
curl
Domingo
quelle
quelle
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.
quelle
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.quelle
/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önnenpowershell
direkt verwenden. Geben Sie an einer normalen Eingabeaufforderung Folgendes ein:Das ist zwar ein bisschen wortreich, ähnelt aber dem Tippen
in einer mehr Unix-Umgebung.
Weitere Informationen zu finden Sie
net.webclient
hier: WebClient-Methoden (System.Net) .quelle
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!Starten Sie nach der Installation von OpenSSL Light Windows neu, öffnen Sie die Eingabeaufforderung und führen Sie einen Testbefehl aus, der wie folgt lautet:
Wenn Sie HTML-Tags zurückbekommen, hat es funktioniert.
quelle
So richten Sie cURL ein:
curl.exe
Datei in Ihren Windows-PATH
Ordner. Standardmäßig ist diesC:\Windows\System32
.cacert.pem
in umcurl-ca-bundle.crt
.PATH
Ordner.So testen Sie es:
cmd.exe
, um die Eingabeaufforderung zu öffnen.quelle
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!
quelle
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/
quelle
Windows muss nicht neu gestartet werden, CMD muss jedoch neu gestartet werden.
quelle
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-bashWenn 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-passwordquelle