cURL-Befehlsgenerator
Erstellen Sie cURL-Befehle visuell durch Auswahl von HTTP-Methode, Headern, Body und Auth-Typ. Kopieren Sie den fertigen Befehl für GET, POST, PUT, DELETE und mehr.
Kategorie auswählen
Befehl auswählen
Verwandte Tools
Über den cURL-Befehlsgenerator
Funktionen
- cURL-Befehle für HTTP-Anfragen visuell erstellen
- Unterstützt GET, POST, PUT, PATCH, DELETE und mehr
- Benutzerdefinierte Header, Authentifizierung und Request-Body hinzufügen
- Unterstützung für Basic Auth, Bearer Token und API-Key-Auth
- Optionale Flags für verbose, insecure und Follow Redirects
- In die Zwischenablage kopieren für sofortige Nutzung im Terminal
Anwendungsfälle
- REST-API-Endpunkte während der Entwicklung testen
- HTTP-Anfragen und -Antworten debuggen
- cURL-Syntax und -Optionen erlernen
- Befehle für CI/CD-Pipeline-Skripte generieren
- Wiederverwendbare API-Aufruf-Vorlagen erstellen
Häufig gestellte Fragen
Was ist der cURL-Befehlsgenerator?
Der cURL-Befehlsgenerator ist ein visuelles Tool, das Ihnen hilft, cURL-Befehle für HTTP-Anfragen zu erstellen, ohne die Syntax auswendig lernen zu müssen. Wählen Sie einen Anfragetyp, füllen Sie die Parameter aus, wählen Sie optionale Flags und erhalten Sie einen fertigen cURL-Befehl zum direkten Einfügen in Ihr Terminal.
Welche HTTP-Methoden unterstützt dieses Tool?
Das Tool unterstützt alle gängigen HTTP-Methoden, einschließlich GET, POST, PUT, PATCH, DELETE und HEAD. Es bietet auch spezialisierte Befehle für Authentifizierungsabläufe, Dateiübertragungen und erweiterte Optionen wie Proxy-Routing, Cookie-Verwaltung und Wiederholungslogik.
Muss ich etwas installieren, um dieses Tool zu verwenden?
Für die Befehlserstellung ist keine Installation erforderlich — das Tool läuft vollständig in Ihrem Browser. Sie benötigen jedoch cURL auf Ihrem System, um die generierten Befehle auszuführen. cURL ist auf den meisten Linux-, macOS- und modernen Windows-Systemen vorinstalliert.
Wie sende ich eine POST-Anfrage mit einem JSON-Body?
Navigieren Sie zur Kategorie 'Headers & Data' und wählen Sie 'JSON Body POST'. Füllen Sie die URL- und JSON-Body-Felder aus. Das Tool fügt automatisch den korrekten Content-Type: application/json Header hinzu. Sie können auch optionale Header wie Accept: application/json hinzufügen.
Wie füge ich Authentifizierung zu meinem cURL-Befehl hinzu?
Wählen Sie die Kategorie 'Authentication'. Sie können zwischen Basic Auth (Benutzername/Passwort), Bearer Token (JWT oder OAuth2-Zugriffstoken), API-Key-Header (für X-API-Key-Style-Header) oder OAuth2-Client-Credentials-Flow wählen. Jede Option generiert die korrekten cURL-Flags für den Auth-Typ.
Was bewirkt das Flag --insecure?
Das Flag --insecure (auch als -k geschrieben) weist cURL an, die SSL/TLS-Zertifikatsprüfung zu überspringen. Dies ist nützlich für Tests gegen lokale Entwicklungsserver mit selbst signierten Zertifikaten, sollte aber niemals in der Produktion verwendet werden, da es Sie Man-in-the-Middle-Angriffen aussetzt.
Wie folge ich HTTP-Weiterleitungen mit cURL?
Aktivieren Sie die Option 'Follow redirects' (Flag --location oder -L) im Abschnitt Befehlsoptionen. Dies weist cURL an, HTTP-3xx-Weiterleitungen automatisch zu folgen, bis die endgültige Ziel-URL erreicht ist.
Kann ich dieses Tool zum Herunterladen von Dateien verwenden?
Ja! Wählen Sie die Kategorie 'File Transfer' und wählen Sie 'Download File'. Geben Sie die URL und den gewünschten Ausgabedateinamen ein. Sie können Optionen wie --progress-bar hinzufügen, um den Download-Fortschritt zu sehen, oder --continue-at, um unterbrochene Downloads fortzusetzen.
Was ist der Unterschied zwischen --data und --form?
--data (oder -d) sendet die Daten als rohen Request-Body, typischerweise für JSON oder URL-kodierte Formulardaten mit Content-Type: application/x-www-form-urlencoded. --form (oder -F) sendet multipart/form-data, das Format für HTML-Datei-Upload-Formulare mit @dateiname-Syntax.
Wie füge ich mehrere Header zu einem cURL-Befehl hinzu?
Verwenden Sie den Befehl 'Custom Headers' in der Kategorie 'Headers & Data' und aktivieren Sie die Option 'Second header', um ein zweites -H-Flag hinzuzufügen. Für weitere Header kopieren Sie den generierten Befehl und fügen Sie manuell --header 'Name: Wert' Flags hinzu.
Was zeigt das Flag --verbose?
Das Flag --verbose (oder -v) lässt cURL detaillierte Informationen über Anfrage und Antwort ausgeben, einschließlich der vollständigen gesendeten und empfangenen HTTP-Header, SSL-Handshake-Details und Verbindungsinformationen. Es ist unverzichtbar für das Debuggen von API-Aufrufen und die Diagnose von Verbindungsproblemen.
Sind die generierten Befehle mit allen Betriebssystemen kompatibel?
Die generierten Befehle verwenden Standard-cURL-Syntax, die mit Linux, macOS und Windows (über Git Bash, WSL oder PowerShell mit cURL) kompatibel ist. Beachten Sie, dass die Einzelanführungszeichen-Syntax für --data-Werte in der Windows-Eingabeaufforderung angepasst werden muss — verwenden Sie stattdessen doppelte Anführungszeichen.