Skip to content

Latest commit

History

History
37 lines (20 loc) 路 1.36 KB

curl.md

File metadata and controls

37 lines (20 loc) 路 1.36 KB

curl

脺bertr盲gt Daten von oder zu einem Server. Unterst眉tzt die meisten Protokolle, inklusive HTTP, FTP und POP3. Mehr Informationen: https://curl.se.

  • Lade den Inhalt einer URL in eine Datei:

curl {{http://beispiel.de}} -o {{pfad/zu/datei}}

  • Lade eine Datei von einer URL herunter:

curl -O {{http://beispiel.de/datei}}

  • Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort:

curl -O -L -C - {{http://beispiel.de/datei}}

  • Sende formular-codierte Daten (POST Anfragen des Typs application/x-www-form-urlencoded). Benutze -d @dateiname oder -d @'-', um von STDIN zu lesen:

curl -d {{'name=karl-dieter'}} {{http://beispiel.de/formular}}

  • Sende eine Anfrage mit einem extra Header mit einer eigenen HTTP-Methode:

curl -H {{'X-Mein-Header: 123'}} -X {{PUT}} {{http://beispiel.de}}

  • Sende Daten im JSON-Format und lege den geeigneten Inhaltstyp-Header fest:

curl -d {{'{"name":"karl-dieter"}'}} -H {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}

  • 脺bergib einen Benutzernamen und Passwort f眉r die Server-Authentifizierung:

curl -u benutzername:passwort {{http://beispiel.de}}

  • 脺bergib Client-Zertifikat und -Schl眉ssel f眉r eine Resource und 眉berspringe die Zertifikats眉berpr眉fung:

curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://beispiel.de}}