cURL-Befehl online kostenlos erzeugen

Beschreiben Sie eine HTTP-Anfrage in einem Formular und erhalten Sie einen ausführbaren cURL-Befehl. Exportieren Sie dieselbe Anfrage anschließend als Python-, JavaScript-, Java-, Go-, Rust- oder C#-Code, ohne etwas erneut einzugeben.

cURL-Befehlsgenerator


                    
Codebeispiele
Select a language above to generate a code example from the current request settings.
Drei einfache Schritte

So erzeugen Sie einen cURL-Befehl online

Beschreiben Sie die Anfrage einmal und verwenden Sie sie als Befehl oder Code weiter.

1

Anfrage beschreiben

Wählen Sie eine HTTP-Methode, geben Sie die URL ein, fügen Sie Header hinzu und wählen Sie ein Body-Format wie Formulardaten, JSON, Rohtext oder Datei-Upload.

2

Befehl erzeugen

Wählen Sie „Befehl erzeugen“, um den cURL-Befehl zu erstellen, und kopieren Sie ihn mit „Befehl kopieren“.

3

Code exportieren

Wählen Sie unter „Codebeispiele“ einen Sprachentab, um dieselbe Anfrage in Python-, JavaScript-, Java-, Go-, Rust- oder C#-Code umzuwandeln.

Code-Export

Von einer Anfrage zu sechs Sprachen

Jeder Codeausschnitt übernimmt die oben eingestellte Methode, URL, Header, Body und Proxy-Konfiguration.

Sprache HTTP-Client Abhängigkeiten Proxy-Unterstützung
Python requests requests Ja, über proxies
JavaScript fetch Keine, Standard-API Vom Browser verwaltet
Java HttpClient JDK 11 oder neuer Ja, ProxySelector
Go net/http Keine, Standardbibliothek Ja, http.ProxyURL
Rust reqwest (blocking) reqwest mit blocking Ja, reqwest::Proxy
C# HttpClient Keine, Standardbibliothek Ja, WebProxy

Datenschutz von Grund auf: Der Befehl und alle Codeausschnitte werden mit JavaScript in Ihrem Browser erzeugt. URLs, Header, Tokens und Anfrage-Bodys werden niemals auf den 73hi-Server hochgeladen.

Kostenloser cURL-Generator

Für die tägliche API-Fehlersuche

Alle Teile einer HTTP-Anfrage, die Sie sonst von Hand eingeben, in einem Formular zusammengestellt.

Vordefinierte Header

Fügen Sie gängige Inhaltstypen, Autorisierungs- und Cookie-Header hinzu oder wählen Sie mit einem Klick einen realistischen User-Agent.

Alle Body-Varianten

Wechseln Sie zwischen keinem Body, Formulardaten, JSON, Rohtext und Datei-Upload. Die Befehlsoptionen passen sich automatisch an.

Proxy-Unterstützung

Konfigurieren Sie einen HTTP- oder SOCKS5-Proxy mit optionalen Zugangsdaten und erhalten Sie die passende -x-Option sowie Proxy-Code für jede Sprache.

Mit einem Klick kopieren

Kopieren Sie den fertigen Befehl oder Codeausschnitt direkt in die Zwischenablage, um ihn in ein Terminal oder einen Editor einzufügen.

Fragen und Antworten

Häufige Fragen zum cURL-Generator

Ist der cURL-Generator kostenlos?

Ja. Der cURL-Generator und der Code-Export sind kostenlos und erfordern keine Registrierung. Alles wird lokal in Ihrem Browser erzeugt.

In welche Programmiersprachen kann ich Anfragecode exportieren?

Sie können Python mit requests, JavaScript mit fetch, Java mit HttpClient, Go mit net/http, Rust mit reqwest und C# mit HttpClient exportieren.

Werden meine Anfragedaten auf einen Server hochgeladen?

Nein. Der Befehl und alle Codebeispiele werden mit JavaScript in Ihrem Browser erzeugt. URLs, Header und Anfrage-Bodys verlassen Ihr Gerät nicht.

Was ist der Unterschied zwischen Formulardaten und JSON-Daten?

Formulardaten senden URL-codierte Schlüssel-Wert-Paare mit --data-urlencode, wie sie von HTML-Formularen übermittelt werden. JSON-Daten senden eine unveränderte JSON-Zeichenfolge mit -d, meist zusammen mit einem Content-Type: application/json -Header. Rohdaten geben Ihre Eingabe unverändert weiter.

Wie füge ich dem erzeugten Befehl einen Proxy hinzu?

Wählen Sie HTTP-Proxy oder SOCKS5-Proxy und geben Sie Host, Port und optionale Zugangsdaten ein. Der cURL-Befehl verwendet die Option -x ; jedes Sprachbeispiel setzt den Proxy mit dem jeweiligen Standardmechanismus um.

Welche Abhängigkeiten benötigen die erzeugten Beispiele?

Die Python-Beispiele verwenden die Bibliothek requests und die Rust-Beispiele verwenden reqwest mit der blocking-Funktion. JavaScript, Java ab JDK 11, Go und C# verwenden nur Standardbibliotheken.

Lädt die Datei-Upload-Option meine Datei hoch?

Nein. Sie geben einen lokalen Dateipfad ein, der als Text in den Befehl übernommen wird. Die Datei selbst wird weder gelesen noch hochgeladen, da das gesamte Werkzeug in Ihrem Browser läuft.