Zum Hauptinhalt springen
Bethemesh

cURL-Generator

Erstelle cURL-Befehle mit Methode, Headern, Parametern und Body direkt im Browser.

  • Zwischenablage
  • Export

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

Methode

Ein Parameter pro Zeile: schlüssel=wert

Ein Header pro Zeile: Name: Wert

Weiterleitungen folgen

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

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.

So verwenden Sie dieses Tool

  1. Den Aufruf beschreiben

    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.

  2. Inhalt und Optionen festlegen

    Wähle keinen Inhalt, JSON, Text oder Formular. Prüfe die Anmeldung und lasse die TLS-Prüfung im Normalfall eingeschaltet.

  3. Den POSIX-Befehl prüfen

    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.

Anwendungsfälle

Im Terminal prüfen

Erzeuge einen HTTP-Aufruf als POSIX-Befehl für eine spätere bewusste Ausführung.

Eine API dokumentieren

Teile ein cURL-Beispiel mit erfundenen Zugangsdaten statt echten Geheimnissen.

Parameter kontrollieren

Prüfe wiederholte Schlüssel und ihre Kodierung in der endgültigen URL.

Beispiele

Eine vorhandene Query erhalten

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 world

Ergebnis

curl 'https://example.com/api?page=1&q=hello+world'

JSON-Inhalt vorbereiten

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'

Tipps und bewährte Vorgehensweisen

  • Nutze erfundene Werte für Tickets, Anleitungen und Bildschirmaufnahmen. Lokale Verarbeitung schützt keine später veröffentlichten Geheimnisse.
  • Für zusätzliche Fetch- und Axios-Ausgaben eignet sich der API-Anfragegenerator. Dieses Werkzeug konzentriert sich auf cURL-Optionen.
  • Eine Weiterleitung kann zu einem anderen Host führen. Prüfe URL und Weiterleitungsoption vor dem Senden von Anmeldedaten.

Quellen und Referenzen

Häufig gestellte Fragen

Kontaktiert das Generieren den Server?

Nein. Es entsteht nur ein Befehlstext. Erst deine spätere Ausführung kann eine Netzwerkverbindung herstellen.

Funktioniert die Ausgabe in PowerShell?

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.

Kann ich Multipart-Dateien hochladen?

Nicht mit diesem Formularmodus. Er erzeugt --data-urlencode für Textfelder, ohne -F-Argumente und Dateiangaben für Multipart.

Warum sollte ich --insecure vermeiden?

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.

Ähnliche Werkzeuge

Eine vollständige HTTP-API-Anfrage mit Methode, URL, Parametern, Headern und Body erstellen.

EntwicklungDieses Werkzeug verwenden

HTTP-Header für Anfragen oder Antworten zusammenstellen.

EntwicklungDieses Werkzeug verwenden

Formatiere, komprimiere und prüfe JSON-Daten.

EntwicklungEmpfohlenDieses Werkzeug verwenden