Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
curl ist ein Befehlszeilentool zum Übertragen von Daten an und von einem Server. Es ist in Windows enthalten und unterstützt eine breite Palette von Protokollen, einschließlich HTTP, HTTPS, FTP und SFTP, wodurch es eine bequeme Möglichkeit zum Aufrufen von REST-APIs, Herunterladen von Dateien und Testendpunkten ohne Installation zusätzlicher Tools ist.
Die Windows Version basiert auf dem upstream curl Projekt, sodass dieselben Flags und Verhaltensweisen, die Sie von Linux und macOS kennen, auf die gleiche Weise wie bei Windows funktionieren.
Note
Windows PowerShell 5.1 definiert einen integrierten Alias namens curl, der auf Invoke-WebRequest verweist, curl.exe überschattet und andere Parameter akzeptiert. Um die eigentliche Curl in Windows PowerShell 5.1 zu verwenden, entfernen Sie entweder den Alias mit Remove-Item Alias:curl, oder rufen Sie ihn explizit als curl.exe auf (z. B. curl.exe -O https://example.com/file.zip). PowerShell 7+ definiert diesen Alias nicht.
Häufig verwendete Befehle
Laden Sie eine Datei herunter:
curl -O https://example.com/file.zip
Stellen Sie eine GET-Anforderung vor, und drucken Sie die Antwort:
curl https://api.example.com/data
Senden einer JSON POST-Anforderung:
curl -X POST https://api.example.com/items `
-H "Content-Type: application/json" `
-d '{"name":"widget"}'
Eine vollständige Liste der Optionen erhalten Sie, wenn Sie curl --help ausführen oder die offizielle Dokumentation einsehen.
Windows developer