Im Terminal prüfen
Erzeuge einen HTTP-Aufruf als POSIX-Befehl für eine spätere bewusste Ausführung.
Erstelle cURL-Befehle mit Methode, Headern, Parametern und Body direkt im Browser.
Ein Parameter pro Zeile: schlüssel=wert
Ein Header pro Zeile: Name: Wert
Zusammenfassung
cURL-Befehle aus HTTP-Anfragedaten erstellen. Eingaben und Ergebnis werden dabei direkt und übersichtlich in deinem Browser verarbeitet.
Der Generator erstellt einen Befehl, ohne eine Anfrage zu senden. Die URL muss absolut sein und HTTP oder HTTPS verwenden. Schreibe Abfrageparameter als Schlüssel=Wert-Zeilen. Sie werden passend kodiert an eine vorhandene Query angehängt. Wiederholte Schlüssel bleiben getrennte Parameter. Header verwenden Name: Wert. Bei gleichem Namen ohne Beachtung der Großschreibung ersetzt der letzte Wert den vorherigen.
Die Ausgabe verwendet POSIX-Shellquotierung einschließlich maskierter Apostrophe. Sie passt zu sh oder bash, nicht automatisch zu PowerShell oder cmd. HEAD erzeugt --head. JSON wird syntaktisch geprüft und erhält Content-Type: application/json, sofern du diesen Header nicht bereits angegeben hast. Text verwendet --data-raw; der Formularmodus ergänzt pro Zeile --data-urlencode. Multipart-Dateiuploads werden damit nicht erstellt.
Weiterleitung, Kompression und TLS-Optionen erscheinen im Befehl. --compressed fordert eine komprimierte Antwort an und lässt cURL sie dekodieren. Der gesendete Inhalt wird dadurch nicht komprimiert. --insecure schaltet die Zertifikatsprüfung ab und kann ein echtes Problem verdecken. Bearer-Token sowie Benutzername und Passwort stehen im Klartext in der Ausgabe. Kopieren oder Ausführen kann sie in Verlauf und Protokollen offenlegen. Prüfe diese Stellen vor dem Teilen mit anderen Personen.
Wähle Methode und HTTP(S)-URL und ergänze Parameter oder Header zeilenweise. Kodiere Leerzeichen nicht vorab als %20, wenn das Werkzeug den Wert kodiert.
Wähle keinen Inhalt, JSON, Text oder Formular. Prüfe die Anmeldung und lasse die TLS-Prüfung im Normalfall eingeschaltet.
Erzeuge und kopiere die Ausgabe oder lade request.sh herunter. Prüfe Ziel-URL und Optionen vor der bewussten Ausführung in einer passenden Shell.
Erzeuge einen HTTP-Aufruf als POSIX-Befehl für eine spätere bewusste Ausführung.
Teile ein cURL-Beispiel mit erfundenen Zugangsdaten statt echten Geheimnissen.
Prüfe wiederholte Schlüssel und ihre Kodierung in der endgültigen URL.
Der Filter folgt auf page=1, das Leerzeichen wird zu +. Für diese Ausgabe wird keine Anfrage gesendet.
Eingabe
GET https://example.com/api?page=1; q=hello worldErgebnis
curl 'https://example.com/api?page=1&q=hello+world'Der Inhalt wird geprüft und in --data-raw bewahrt. Content-Type wird ergänzt und POST ausdrücklich angegeben.
Eingabe
POST https://example.com/api; JSON {"name":"Ada"}Ergebnis
curl -X POST -H 'Content-Type: application/json' --data-raw '{"name":"Ada"}' 'https://example.com/api'Nein. Es entsteht nur ein Befehlstext. Erst deine spätere Ausführung kann eine Netzwerkverbindung herstellen.
Sie ist für POSIX zitiert. PowerShell und cmd haben andere Regeln für Anführungszeichen und Befehle. Nutze eine kompatible Umgebung oder passe die Ausgabe an.
Nicht mit diesem Formularmodus. Er erzeugt --data-urlencode für Textfelder, ohne -F-Argumente und Dateiangaben für Multipart.
Es deaktiviert die TLS-Zertifikatsprüfung. Eine fehlerhafte Vertrauenskette wird dadurch nicht repariert. Verwende es nur bewusst zur Diagnose und nicht als Standard.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Eine vollständige HTTP-API-Anfrage mit Methode, URL, Parametern, Headern und Body erstellen.
HTTP-Header für Anfragen oder Antworten zusammenstellen.
Formatiere, komprimiere und prüfe JSON-Daten.
Verstehe HSTS, CSP, X-Content-Type-Options, Referrer-Policy und Permissions-Policy und prüfe die tatsächlich gesendeten Header.