Kategorie: Entwicklung

cURL-Befehlsgenerator

Eigene IdeeTool fehlt?

Einen curl-Befehl aus Methode, URL, Headern und Body erstellen

Anfragemethode, URL, Header und Body eingeben und einen einsatzbereiten curl-Befehl erhalten, bei dem jeder Teil sicher für die Shell gequotet ist. Alles wird lokal in Ihrem Browser zusammengesetzt.

Ausgabe
curl \
  -H 'Content-Type: application/json' \
  'https://api.example.com/v1/items'

Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.

Wozu dieses Werkzeug dient

Einen curl-Befehl von Hand zu schreiben bedeutet, das Quoting für jeden Header und den Body korrekt hinzubekommen, was leicht subtil schiefgehen kann. Dieses Tool zerlegt die Anfrage in Methode, URL, einen Header pro Zeile und einen optionalen Body und setzt sie zu einem einzigen gequoteten Befehl zusammen, den Sie direkt in ein Terminal einfügen können.

So funktioniert es

  1. Die Request-URL eingeben und eine Methode wählen.
  2. Header hinzufügen, einen pro Zeile im Format Name: value.
  3. Bei Bedarf einen Body hinzufügen und dann den Befehl kopieren.

Datenschutz

Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.

Häufig gestellte Fragen

Wird die Anfrage tatsächlich irgendwohin gesendet?
Nein. Es wird nur der Befehlstext erstellt; gesendet wird nichts, bis Sie ihn selbst ausführen.
Wie wird das Quoting gehandhabt?
Header, Body und URL werden jeweils in einfache Anführungszeichen gesetzt, wobei ein enthaltenes einfaches Anführungszeichen escaped wird — ein sicherer Standard für die meisten POSIX-Shells.
Wird bei einer einfachen GET-Anfrage -X GET hinzugefügt?
Nein. curl verwendet standardmäßig ohnehin GET, daher wird das -X-Flag nur bei anderen Methoden hinzugefügt, um den Befehl kurz zu halten.