Der Befehl „curl“ ist ein beliebtes Werkzeug zum Übertragen von Daten über ein Netzwerk. Es wird häufig zum Herunterladen von Dateien, zum Senden von HTTP-Anfragen und zur Interaktion mit Webdiensten verwendet.
Standardmäßig ist Curl unter Ubuntu 22.04 LTS (Jammy Jellyfish) nicht installiert. Um es zu installieren, öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus:
„
Sudo apt install curl
„
Dieser Befehl installiert das Curl-Paket und alle erforderlichen Abhängigkeiten. Sobald die Installation abgeschlossen ist, können Sie mit dem Befehl „curl“ verschiedene Aufgaben ausführen.
Um beispielsweise mit Curl eine Datei aus dem Internet herunterzuladen, können Sie den folgenden Befehl verwenden:
„
curl -O https://example.com/file.txt
„
Dieser Befehl lädt die Datei „file.txt“ von der Website „example.com“ herunter und speichert sie in Ihrem aktuellen Verzeichnis.
Um eine HTTP-Anfrage mit Curl zu senden, können Sie den folgenden Befehl verwenden:
„
Curl https://example.com
„
Dieser Befehl sendet eine HTTP-GET-Anfrage an die Website „example.com“ und zeigt die Antwort in Ihrem Terminalfenster an.
Sie können Curl auch verwenden, um mit Webdiensten zu interagieren. Um beispielsweise eine POST-Anfrage an einen Webdienst zu stellen, können Sie den folgenden Befehl verwenden:
„
curl -X POST https://example.com/api/endpoint -d "data=value"
„
Dieser Befehl sendet eine POST-Anfrage an den Webdienst unter „https://example.com/api/endpoint“ mit den Daten „data=value“. Der Webdienst antwortet dann mit einigen Daten, die in Ihrem Terminalfenster angezeigt werden.
Curl ist ein leistungsstarkes Tool, das für eine Vielzahl von Aufgaben verwendet werden kann. Durch die Installation von Curl auf Ihrem Ubuntu 22.04 LTS-System (Jammy Jellyfish) können Sie problemlos Dateien herunterladen, HTTP-Anfragen senden und mit Webdiensten interagieren.
Hier sind einige zusätzliche Beispiele, wie Sie Curl verwenden können:
* So laden Sie eine Datei hinter einer Firewall herunter:
„
curl -x Proxy.example.com:8080 https://example.com/file.txt
„
* So senden Sie eine HTTP-Anfrage mit einem benutzerdefinierten Header:
„
curl -H „Inhaltstyp:application/json“ https://example.com/api/endpoint
„
* So stellen Sie eine POST-Anfrage mit einer JSON-Nutzlast:
„
curl -X POST -H "Content-Type:application/json" -d '{"data":"value"}' https://example.com/api/endpoint
„
* So speichern Sie die Ausgabe einer Curl-Anfrage in einer Datei:
„
Curl https://example.com> Ausgabe.txt
„