curl-Befehlsgenerator

Erstellen Sie curl-Befehle visuell. Legen Sie Methode, URL, Header, Body, Authentifizierung und Optionen fest — kopieren Sie den einsatzbereiten curl-Befehl.

Headers

Authentication

Request Body

So verwenden Sie curl-Befehlsgenerator

  1. 1Geben Sie die Request-URL ein und wählen Sie die HTTP-Methode.
  2. 2Fügen Sie benutzerdefinierte Header und Request-Body hinzu.
  3. 3Konfigurieren Sie die Authentifizierung (Basic oder Bearer-Token).
  4. 4Kopieren Sie den generierten curl-Befehl, um ihn in Ihrem Terminal auszuführen.
ZenovayAnalytics

Analytics, für Gründer gebaut.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Was ist curl?
curl ist ein Kommandozeilen-Tool und eine Bibliothek zum Übertragen von Daten mit URLs. Es unterstützt HTTP, HTTPS, FTP, WebSocket und viele andere Protokolle. curl ist auf macOS, Linux und Windows 10+ vorinstalliert. Entwickler verwenden es zum Testen von APIs, zum Debuggen von HTTP-Antworten, zum Herunterladen von Dateien und zum Automatisieren von Anfragen in Skripten. curl wird weltweit von Ingenieuren verwendet und verarbeitet täglich Milliarden von Anfragen in Skripten und Automatisierung.
Was sind die wichtigsten curl-Flags?
-X (oder --request) setzt die HTTP-Methode. -H (oder --header) fügt einen Request-Header hinzu. -d (oder --data) setzt den Request-Body (impliziert POST, wenn kein -X). -L (oder --location) folgt Umleitungen. -v (oder --verbose) zeigt Request- und Response-Header. -k (oder --insecure) überspringt TLS-Zertifikatsprüfung. -o (oder --output) speichert in eine Datei. --compressed fordert gzip-Codierung an. -u (oder --user) setzt Basic-Authentifizierung. -b (oder --cookie) sendet Cookies.
Wie sende ich JSON-Daten mit curl?
Verwenden Sie -H "Content-Type: application/json" und -d mit Ihrem JSON-Body: curl -X POST https://api.example.com/endpoint -H "Content-Type: application/json" -d '{"key": "value"}'. Unter Windows verwenden Sie doppelte Anführungszeichen außen und Escape-Anführungszeichen innen: -d "{\"key\": \"value\"}". Alternativ verwenden Sie @Dateiname, um JSON aus einer Datei zu lesen: -d @data.json. Für Multipart-Formulardaten verwenden Sie -F "Feld=Wert" oder -F "Datei=@Pfad/zur/Datei".
Wie authentifiziere ich mich mit curl?
Basic-Authentifizierung: -u Benutzername:Passwort (curl kodiert es in den Authorization-Header Base64). Bearer-Token: -H "Authorization: Bearer Ihr_Token_hier". API-Schlüssel im Header: -H "X-API-Key: Ihr_Schlüssel". API-Schlüssel in der Abfrage-Zeichenkette: Hängen Sie ?api_key=Ihr_Schlüssel an die URL. OAuth 2.0: Besorgen Sie sich zunächst einen Token, verwenden Sie dann Bearer-Authentifizierung. Für Client-Zertifikate: --cert client.pem --key client.key.
Wie sehe ich die vollständigen HTTP-Response-Header mit curl?
Verwenden Sie -v (verbose), um Request- und Response-Header zusammen mit dem Body zu sehen. Nur für Response-Header ohne Body verwenden Sie -I (HEAD-Anfrage) – beachten Sie, dass dies die Methode in HEAD ändert. Um Header zusammen mit dem Body zu sehen, verwenden Sie -D - (Dump-Header auf stdout) gefolgt vom Body: curl -D - https://example.com. Um nur den HTTP-Status-Code zu erhalten: curl -o /dev/null -s -w "%{http_code}" https://example.com.