Gibt es eine Möglichkeit, cURL in Windows zu installieren, um cURL-Befehle an der Eingabeaufforderung auszuführen?
windows
command-line
curl
DomingoSL
quelle
quelle
Antworten:
Wenn Sie Cygwin nicht mögen , können Sie native Windows-Builds verwenden. Einige sind hier: Curl Download-Assistent .
quelle
Git
die Git-Bash installieren und verwenden. Eingebaut nach der Installation. (siehe Antwort unten).Zuerst müssen Sie die ausführbare Datei cURL herunterladen. Laden Sie es für Windows 64bit von hier herunter und für Windows 32bit von hier herunter. Speichern Sie anschließend die
curl.exe
Datei auf IhremC:
Laufwerk.Um es zu benutzen, öffnen Sie einfach das
command prompt
und geben Sie Folgendes ein:quelle
Wenn Sie
Git
unter Windows installiert haben , können Sie dasGNU Bash
... verwenden, das eingebaut ist./superuser/134685/run-curl-commands-from-windows-console/#483964
quelle
Git Bash
und cURL weg :)Leute, die die
curl
ausführbare Datei nicht buchstäblich benötigen , sondern nur die Ergebnisse einer GET-Anfrage ab und zu sehen oder speichern müssen, können siepowershell
direkt verwenden. Geben Sie an einer normalen Eingabeaufforderung Folgendes ein:Das ist zwar etwas wortreich, ähnelt aber dem Tippen
in einer Unix-Umgebung.
Weitere Informationen zu finden Sie
net.webclient
hier: WebClient-Methoden (System.Net) .UPDATE: Mir gefällt, wie ImranHafeez in dieser Antwort noch einen Schritt weiter gegangen ist . Ich würde jedoch ein einfacheres cmd-Skript bevorzugen und möglicherweise eine
curl.cmd
Datei erstellen, die Folgendes enthält:Dies könnte genau wie das obige Unix-Beispiel aufgerufen werden:
quelle
powershell -Command "$wc=new-object net.webclient;$wc.Credentials=new-object System.Net.NetworkCredential(%user%,%pass%);$wc.DownloadString('%input%')"
von stackoverflow.com/a/509394/4985705curl https://www.example.com/mypage.php?action=hello
. Im Skript mypage.php$_GET['action']
ist leerWenn Sie den Chocolatey- Paketmanager verwenden, können Sie cURL installieren, indem Sie diesen Befehl über die Befehlszeile oder über PowerShell ausführen:
quelle
Erstellen Sie eine Batch-Datei in Windows und genießen Sie mit cURL in Windows :)
quelle
curl.exe
und.crt
zuC:\Windows\System32
> curl https://api.stackexchange.com
ps Wenn Sie möchten, dass ein anderer Ordner ausführbare Dateien speichert, überprüfen Sie Ihre Pfade
> echo %PATH%
quelle
Es sollte einwandfrei funktionieren, wenn Sie es von - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - FÜR 64BIT Win7 / XP ODER von http: //curl.haxx herunterladen würden. se / dlwiz /? type = bin & os = Win32 & flav = - & ver = 2000% 2FXP --- FÜR 32BIT Win7 / XP extrahieren Sie einfach die Dateien nach c: / Windows und führen Sie sie von cmd aus
quelle
Git für Windows installieren Verwenden Sie dann git bash, um Curl-Befehle auszuführen.
quelle
Ich habe auch festgestellt, dass ich Curl über eine Windows-Befehlszeile ausführen kann, wenn ich den Cygwin-Bin in meinen Windows-Pfad setze. Es gibt Ihnen auch Zugriff auf Dinge wie ls und grep
quelle
Ich konnte diese Site verwenden , um Curl einfach herunterzuladen und auf meinem Windows-Computer zu installieren. Es dauerte alle 30 Sekunden. Ich verwende Windows 7 (mit Administratorrechten) und habe curl-7.37.0-win64.msi von http://curl.haxx.se/download.html heruntergeladen .
Vergessen Sie auch nicht, Ihre Konsole / Ihr Terminal nach der Installation von curl neu zu starten, da sonst die gleichen Fehlermeldungen angezeigt werden.
quelle
Angenommen, Sie sind neu im Spiel oder können aus Sicherheitsgründen keine Software installieren, können Sie Curl mit Scoop installieren. Führen Sie in einem Powershell- oder Befehlsfenster die folgenden Befehle aus. Beachten Sie, dass dies voraussetzt, dass Sie über Powershell v3.0 + verfügen.
Der andere coole Vorteil hierbei ist, dass die Software nur für den aktuellen Benutzer installiert wird.
Ausführungsausnahme festlegen
Installieren Sie Scoop
Locke einbauen. Möglicherweise wird eine Warnung zu einem fehlenden Hash angezeigt, es sollte jedoch eine letzte Meldung angezeigt werden, dass cURL erfolgreich installiert wurde
Testen Sie die Installation von Curl
quelle
iex (new-object net.webclient).downloadstring('https://a.url.here')
Ein PS-Skript herunterzuladen und auszuführen war genau das, was ich brauchte.Führen Sie an der Windows-Eingabeaufforderung Curl durch Git Bash aus
quelle
quelle
Laden Sie die EXE-Datei von https://cygwin.com/install.html für cygwin herunter (eine große Sammlung von GNU- und Open Source-Tools, die ähnliche Funktionen wie eine Linux-Distribution unter Windows bieten).
Führen Sie die EXE-Datei aus.
Während der Installation werden Sie in einem Schritt aufgefordert, Pakete auszuwählen. Im Fenster "Paket auswählen" -> ändern Sie die Ansicht in "Nicht installiert" und suchen Sie nach Curl. Klicken Sie auf die für die Installation erforderlichen Pakete, indem Sie auf die Spalte "Neu" für das Paket klicken -> Sie können die Versionsnummer sehen und dann auf Weiter klicken. (siehe das Bild unten)
Klicken Sie nach Abschluss der Installation auf Cygwin, um die Curl-Konsole unter Windows zu öffnen und Curl-Befehle zu bearbeiten.
quelle
Ich bin vielleicht etwas spät dran, aber ich kann mein Problem der Lockenbildung bei cmd für Windows 10 beheben.
Ich habe Hilfe von unten Video-Tutorial https://www.youtube.com/watch?v=qlTVMuONazs
Hier ist eine Erklärung
Schritt 1: Gehen Sie zu https://curl.haxx.se/download.html
Schritt 2: Suchen Sie nach "Win64 - Generic" und laden Sie "Win64 x86_64 7zip" von "Darren Owen" herunter.
Schritt 3: Entpacken Sie die Download-Datei und installieren Sie das Zertifikat "ca-bundle.crt". Berühren Sie nicht curl.exe
Schritt 4: Gehen Sie in Windows zu "Systemsteuerung" -> "System" -> "Systemeinstellungen erweitern". Schritt 5: Klicken Sie auf Umgebungsvariablen
Schritt 6: Klicken Sie in der Systemvariablen auf "Pfad" und fügen Sie den Pfad des Dateiordners ein. In meinem Fall ist dies "C: \ curl \ curl_7_53_1_openssl_nghttp2_x64".
Und du bist fertig.
Vergessen Sie nicht, Ihr System einmal neu zu starten
quelle
Installieren Sie die Git-Befehlszeile von hier aus . Wenn Sie git in Windows installieren, wird es automatisch gewellt. Sie können die installierte Version von curl folgendermaßen überprüfen
curl --version
.Dies ist eine Beispiel-Curl-Anforderung, die eine Zeichenfolge in einem JSON-Objekt sendet und codiert.
curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'
quelle
Einfachste Antwort:
(1) Laden Sie die Curl-Binärdatei hier herunter: https://curl.haxx.se/download.html (siehe die Binärdatei für Ihr Betriebssystem). Beispiel:
(2) Erstellen Sie einen Ordner "C: \ curl" und entpacken Sie alle dort
(3) Bearbeiten Sie die Systemvariable "Path", indem Sie am Ende "; C: \ curl \ bin" hinzufügen . Fertig.
Obs.: Ich habe einige Leute gesehen, die gesagt haben, sie sollen "; C: \ curl" hinzufügen, aber auf diese Weise ist es nicht möglich, auf curl.exe zuzugreifen .
quelle
Mit Windows 10 Insider Build 17063 Curl ist seit Anfang 2018 in cmd und Powershell verfügbar.
quelle
Für alle, die nach einer schnellen Lösung suchen, nachdem Cygwin standardmäßig installiert wurde, aber herausgefunden hat, dass Curl auf einer Win 10 x64-Plattform nicht funktioniert:
Laden Sie dieses pensionierte Repository herunter , extrahieren Sie es und führen Sie Folgendes aus:
Lief wie am Schnürchen. Ich gehe davon aus, dass es die vorinstallierte Option für Curl hat.
quelle