curl

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/