Einige hilfreiche Befehle bei der Verwendung von curl. Die Anwendung ist seit Windows 10, Build 1803 ein Bestandteil des Betriebssystems.
Header: Anzeige des http-Headers:
1 | curl --head https://www.google.de |
Proxy: Anzeige des http-Headers über einen Proxy (alternativ -x):
1 | curl --proxy proxyserver.intern:3128 https://www.google.de |
Download: Herunterladen einer Datei und speichern unter einem eigenen Namen (alternativ -o):
1 | curl --output myzipfile.zip> https://server.intern/downloads/myfile.zip |
Download: Herunterladen einer Datei und speichern unter dem Dateinamen in der URI (alternativ -O):
1 | curl --remote-name https://server.intern/downloads/myfile.zip |
Download: Einen unterbrochenen Dateidownload fortführen (alternativ -C):
1 | curl --continue-at -O https://server.intern/downloads/myfile.zip |
Benutzer und Passwort: Dem Aufruf einen Benutzernamen und Passwort mitgeben (FTP, BasicAuth, NTLM):
1 2 3 4 | curl -u username:password curl -u username:password ftp://server.intern/downloads/myfile.zip curl -u username:password --basic ftp://server.intern/downloads/myfile.zip curl -u username:password --ntlm ftp://server.intern/downloads/myfile.zip |
User-Agent: Beim Aufruf einer Webseite einen eigenen User-Agent mitgeben:
1 | curl -I http://localhost --user-agent "Webbrowser XYZ, bunt und neu" |
Cookie: Die Cookies einer Webseite abspeichern:
1 2 3 | curl --cookie-jar myTestCookies.txt https://www.welt.de/index.html -O
more myTestCookies.txt
.welt.de TRUE / FALSE 2145830400 mdr_browser desktop |
Cookie: Die gespeicherten Cookies einer Webseite wiederverwenden:
1 | curl --cookie myTestCookies.txt https://www.welt.de |
SMTP: Eine Mail per SMTP versenden. Sobald das Kommando abgesetzt wurde, sind Betreff und Inhalt einzugeben. Sobald ein Punkt als letzte Zeile steht, wird die Mail versendet:
1 2 3 4 5 6 7 | curl --mail-from sender@mail.server.intern --mail-rcpt recipiant@mail.server.intern smtp://mail.server.intern Subject: Test Mein langer Testtext. . |
Quellen/Weiterführende Links:
curl Webseite – https://curl.haxx.se/