🌐 DE

🌀 cURL-Befehlsgenerator

Gib eine HTTP-Methode, eine URL, Header, den Request-Body und Optionen ein, um einen sofort kopierbaren cURL-Befehl zu generieren. Jeder Wert wird sicher nach POSIX-Shell-Regeln maskiert.


        
RATGEBER

Mehr erfahren

01

1. Aufbau eines cURL-Befehls

Ein cURL-Befehl besteht aus curl gefolgt von Optionen und einer URL. -X legt die Methode fest, -H fügt Header hinzu, und --data-raw oder --data-urlencode sendet einen Body. Dieses Tool nimmt jedes Element aus einem Formular und erzeugt einen sauber formatierten mehrzeiligen Befehl, den du mit einem Klick in die Zwischenablage kopieren kannst.

02

2. Sicheres Maskieren von Werten

Wenn ein Header-Wert oder ein JSON-Body ein einfaches Anführungszeichen ('), Leerzeichen oder Sonderzeichen enthält, kann ein unmaskierter Befehl in der Shell fehlschlagen. Dieses Tool setzt jeden Wert in einfache Anführungszeichen und ersetzt jedes innere einfache Anführungszeichen durch die exakte '\''-Sequenz (schließen, maskiertes Anführungszeichen, wieder öffnen). Es entfernt außerdem Zeilenumbrüche, um Header-Injektionen zu verhindern.

03

3. Vorsicht bei der Option -k

-k (--insecure) überspringt die TLS-Zertifikatsprüfung des Servers. Es ist für lokale Tests praktisch, aber in realen Netzwerken gefährlich, da es dich für Man-in-the-Middle-Angriffe öffnet. Dieses Tool zeigt eine Warnung, sobald -k aktiviert ist. Verwende in der Produktion gültige Zertifikate und vermeide dieses Flag.

Häufig gestellte Fragen

Ist es sicher, den generierten Befehl einzufügen und auszuführen?
Die Werte werden gemäß Shell-Regeln maskiert, sodass Sonderzeichen keine Syntaxfehler verursachen. Prüfe dennoch sicherheitskritische Flags wie -k und die Ziel-URL, bevor du ihn ausführst.
Werden Werte mit einfachen Anführungszeichen korrekt verarbeitet?
Ja. Innere einfache Anführungszeichen werden durch die Standard-POSIX-Shell-Sequenz ('\'') ersetzt, sodass sie exakt durchlaufen.
Werden meine Eingaben an einen Server gesendet?
Nein. Der Befehl wird vollständig in deinem Browser erstellt und kein Wert wird jemals an einen Server gesendet.
Funktioniert der Befehl unter Windows?
Dieses Tool escape-t für POSIX-Shells (bash/zsh). Windows cmd.exe nutzt andere Anführungsregeln und funktioniert so möglicherweise nicht; nutze PowerShell, WSL oder Git Bash.