curl-Befehl kann nützliche Informationen liefern, insbesondere HTTP-Header. Daher kann man solche Informationen zum Debuggen von Serverproblemen verwenden. Sehen wir uns einige Beispiele für Curl-Befehle an. Übergeben Sie die -v, um die vollständige Anforderungsssendung und Antwort anzuzeigen, die vom Webserver empfangen wurde. curl -v url curl -o output.pdf -v www.cyberciti.biz/files/sticker/sticker_book.pdf Weiter möchten Sie curl überall über die Befehlszeile verfügbar machen. Fügen Sie dazu den Ordner zu PATH hinzu, wie folgt: Installieren Sie den Chocolatey-Paket-Manager für Windows. Einmal installiert, geben Sie einfach choco install curl. Dann können Sie Curl von einem Terminal verwenden. Mit dem Curl-Tool können wir eine bestimmte URL aus der Befehlszeile abrufen. Manchmal möchten wir eine Webdatei auf unserem eigenen Computer speichern. Andere Male könnten wir es direkt in ein anderes Programm einfließen lassen. So oder so, Curl hat uns abgedeckt. Kopieren Sie diese URLs in einen Editor und speichern Sie sie in einer Datei mit dem Namen „urls-to-download.txt“.

Wir können xargs verwenden, um den Inhalt jeder Zeile der Textdatei als Parameter zu behandeln, den es wiederum zu locken füttert. Einige Webanwendungsfirewall blockiert den standardmäßigen Curl-Benutzer-Agent beim Herunterladen von Dateien. Um solche Probleme zu vermeiden, übergeben Sie die Option -A, mit der Sie den Benutzer-Agent festlegen können. curl -A `user agent name` url curl -A `Mozilla/5.0 (X11; Fedora; Linux-x86_64; rv:66.0) Gecko/20100101 Firefox/66.0` google.com/ Maximale Zeit in Sekunden, die Sie curl-Verbindung zulassen. Dies schränkt nur die Verbindungsphase ein, also wenn curl innerhalb des angegebenen Zeitraums eine Verbindung herstellt, wird es beendet, aber was wäre, wenn wir den Inhalt einer Webdatei an ein anderes Programm senden wollten? Vielleicht zu wc, die verwendet wird, um Wörter und Zeilen zu zählen? Dann können wir die leistungsstarke Unix-Funktion von Pipes verwenden. In diesem Beispiel verwende ich die stille Option von curl, sodass nur die Ausgabe von wc (und nicht der Fortschrittsindikator) angezeigt wird. Außerdem verwende ich die Option -l für wc, um nur die Anzahl der Zeilen im HTML-Code für example.com: Jetzt genießen Sie die Eingabe curl an jeder Eingabeaufforderung. Partyzeit! Einige Remoteserver akzeptieren Parameter in Anforderungen, die an sie gesendet werden.

Die Parameter können z. B. zum Formatieren der zurückgegebenen Daten verwendet werden, oder sie können verwendet werden, um die genauen Daten auszuwählen, die der Benutzer abrufen möchte. Es ist oft möglich, mit APIs (Web Application Programming Interfaces) über curl zu interagieren. Die Menschen tun sich oft schwer, die relativen Stärken der Wget- und Curl-Befehle zu identifizieren. Die Befehle haben einige funktionale Überlappungen. Sie können jeweils Dateien von Remote-Standorten abrufen, aber das ist, wo die Ähnlichkeit endet. Da wir die Ausgabe von curl in eine Datei umgeleitet haben, haben wir jetzt eine Datei namens „bbc.html“. Wenn Sie neuere Archive oder Archive für Plattformen haben, die nicht bereits in dieser Tabelle vorhanden sind, möchten wir sie dieser Tabelle mit einem Zeiger auf Ihren Standort hinzufügen.