2010-04-26 02:09:21 +0000 2010-04-26 02:09:21 +0000
86
86
Advertisement

cURL-Befehle von der Windows-Konsole ausführen

Advertisement

Gibt es eine Möglichkeit, cURL in Windows zu installieren, um cURL-Befehle von der Befehlszeile aus auszuführen?

Advertisement

Antworten (9)

92
92
92
2012-10-05 18:25:26 +0000

Wenn Sie Git for Windows installieren, erhalten Sie automatisch auch Curl. Es gibt einige Vorteile:

  • Git kümmert sich während der Installation automatisch um das Setup von PATH.
  • Man erhält die GNU bash , eine wirklich mächtige Shell, meiner Meinung nach viel besser als die native Windows-Konsole.
  • Man erhält viele andere nützliche Linux-Tools wie tail, cat, grep, gzip, pdftotext, less, sort, tar, vim und sogar Perl.

74
74
74
2010-04-26 02:19:40 +0000

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.

3
Advertisement
3
3
2011-04-09 03:08:40 +0000

Starten Sie nach der Installation von OpenSSL Light Windows neu, öffnen Sie die Eingabeaufforderung und führen Sie dann einen Testbefehl aus wie:

curl http://www.google.com

Wenn Sie die HTML-Tags zurückerhalten, hat es funktioniert.

3
3
3
2013-02-28 20:31:16 +0000

So richten Sie cURL ein:

  • Laden Sie 64-Bit-cURL mit SSL herunter und entpacken Sie es.
  • Kopieren Sie die Datei curl.exe in Ihren Windows PATH-Ordner. Standardmäßig ist dies C:\Windows\System32.
  • Laden Sie das Visual Studio 2010 C++ Runtime Redistributable 64 bit herunter und installieren Sie es hier .
  • Laden Sie das neueste Bundle mit öffentlichen Schlüsseln der Zertifizierungsstelle von mozilla.org hier herunter.
  • Benennen Sie diese Datei von cacert.pem in curl-ca-bundle.crt um.
  • Verschieben Sie diese Datei in Ihren Windows-Ordner PATH.

So testen Sie es:

  • Führen Sie cmd.exe aus, um Ihre Eingabeaufforderung zu öffnen.
  • Für beide Befehle sollten Sie ein paar Seiten des HTML-Quellcodes sehen. Wenn Sie dies sehen, ist cURL gestartet und läuft!
3
Advertisement
3
3
2016-03-05 18:33:27 +0000

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) .

2
2
2
2018-01-19 10:51:56 +0000

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!

1
Advertisement
1
1
2013-11-21 21:32:15 +0000

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/

0
0
0
2015-01-02 20:51:02 +0000

Es ist nicht notwendig, Windows neu zu starten, aber ein Neustart von CMD ist notwendig.

  1. cURL von curl.haxx.se installieren.
  2. Setzen Sie die Umgebungsvariable Path entsprechend der Position von curl.exe auf Ihrem Rechner, etwa so wie C:\Users\You\cURL
  3. Laden Sie ](http://curl.haxx.se/ca/cacert.pem) die Zertifikatsdatei von mozilla.org herunter, die in einer der obigen Antworten verknüpft ist, und verschieben Sie sie in den Ordner system32.
0
Advertisement
0
0
2018-06-07 14:30:27 +0000

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

Advertisement
Advertisement