cURL Builder: HTTP-Anfragen visuell erstellen
Der cURL Builder von curl2code ermöglicht es Ihnen, HTTP-Anfragen über ein visuelles Formular zusammenzustellen — ohne sich curl-Flags merken zu müssen. Wählen Sie die HTTP-Methode, legen Sie die URL fest, fügen Sie Header, Authentifizierung, Query-Parameter und einen Request-Body hinzu — und kopieren Sie dann den generierten curl-Befehl oder konvertieren Sie ihn in Code in über 30 Sprachen, darunter Python, JavaScript, Go und weitere. Alles läuft lokal in Ihrem Browser — Ihre API-Schlüssel und Daten verlassen niemals Ihr Gerät. Wenn Sie bereits einen curl-Befehl haben, fügen Sie ihn in den curl-Konverter ein, um sofort Code zu generieren.
So verwenden Sie den cURL Builder
- 1
URL und Methode des Requests festlegen
Geben Sie die Ziel-URL ein und wählen Sie die HTTP-Methode —
GET,POST,PUT,PATCH,DELETEoder eine benutzerdefinierte Methode. - 2
Header, Body und Authentifizierung konfigurieren
Verwenden Sie die Tabs, um benutzerdefinierte Header hinzuzufügen, den Request-Body festzulegen (JSON, Formulardaten oder Rohtext), die Authentifizierung zu konfigurieren (Bearer-Token, Basic Auth oder API-Schlüssel) und Query-Parameter hinzuzufügen.
- 3
curl-Befehl oder generierten Code kopieren
Der
curl-Befehl wird in Echtzeit generiert. Kopieren Sie ihn direkt oder wählen Sie eine Zielsprache, um produktionsreifen Code zu erhalten.
Was Sie erstellen können
HTTP-Methoden
Erstellen Sie Anfragen mit jeder HTTP-Methode — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS oder einem benutzerdefinierten Verb.
Benutzerdefinierte Header
Fügen Sie beliebig viele HTTP-Header hinzu, z. B. Content-Type, Accept, User-Agent oder benutzerdefinierte Header, die Ihre API erfordert.
Request-Body
Senden Sie Daten als JSON, Formulardaten (application/x-www-form-urlencoded), Multipart-Formular (multipart/form-data) oder Rohtext.
Authentifizierung
Konfigurieren Sie Bearer-Token, Basic Auth (Benutzername und Passwort) oder API-Schlüssel in einem Header — der Builder generiert automatisch den korrekten Authorization-Header.
Query-Parameter
Fügen Sie Query-Parameter als Schlüssel-Wert-Paare hinzu, und der Builder hängt sie mit korrekter Kodierung an die URL an.
Code-Generierung
Konvertieren Sie die erstellte Anfrage in Code in über 30 Sprachen — von Python und JavaScript bis Rust, Swift und Ansible.
curl-Anleitungen
curl-Fehlercodes
Jeden curl-Exit-Code nachschlagen — Ursachen, Lösungen und Debugging-Tipps.
Dateien mit curl herunterladen
Dateien mit -o, -O speichern, Weiterleitungen folgen, Downloads fortsetzen und mehr.
SSL, TLS & Proxy
Zertifikate, TLS-Versionen, HTTP/SOCKS-Proxys und benutzerdefiniertes DNS konfigurieren.
Häufig gestellte Fragen
Wie füge ich eine Bearer-Token-Autorisierung zu einem curl-Request hinzu?
Wählen Sie im cURL Builder den Tab Auth und dann Bearer Token. Geben Sie Ihr Token ein, und der Builder generiert curl -H "Authorization: Bearer YOUR_TOKEN" URL. In curl verwenden Sie das Flag -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Um dies in Code umzuwandeln, fügen Sie den Befehl in den curl-Konverter ein — er erzeugt den korrekten Authorization-Header für Python, JavaScript und über 30 weitere Sprachen.
Wie sende ich Basic-Authentifizierung mit curl?
Verwenden Sie das Flag -u: curl -u username:password https://api.example.com. Damit wird ein Base64-kodierter Authorization: Basic-Header gesendet. Im cURL Builder wählen Sie Auth → Basic und füllen die Felder für Benutzername und Passwort aus. Basic Auth ist allein nicht verschlüsselt — verwenden Sie immer HTTPS. curl2code konvertiert -u korrekt in den entsprechenden Authentifizierungsmechanismus jeder Zielsprache.
Wie übergebe ich einen API-Schlüssel in curl-Headern?
Die meisten APIs akzeptieren Schlüssel in einem Header: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Manche APIs verwenden Authorization: ApiKey KEY oder einen Query-Parameter. Im cURL Builder nutzen Sie den Tab Headers, um benutzerdefinierte Header hinzuzufügen, oder den Tab Auth für die integrierte API-Schlüssel-Unterstützung. Der Builder generiert die korrekte curl-Syntax, die Sie dann in Python, Go oder jede andere Sprache konvertieren können.
Wie mache ich einen GET-Request mit benutzerdefinierten Headern in curl?
Ein einfacher GET-Request ist curl https://api.example.com — GET ist die Standardmethode. Um Header hinzuzufügen, verwenden Sie -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. Im cURL Builder geben Sie die URL ein, belassen die Methode auf GET und fügen Ihre Header im Tab Headers hinzu. Der generierte Befehl kann mit dem Konverter in Code umgewandelt werden.
Was ist der Unterschied zwischen POST und PUT in curl?
Beide senden Daten an einen Server, unterscheiden sich aber in der Semantik. POST erstellt eine neue Ressource: curl -X POST -d {"name":"Alice"} URL. PUT ersetzt eine bestehende Ressource vollständig: curl -X PUT -d {"name":"Bob"} URL. Verwenden Sie PATCH für teilweise Aktualisierungen. In der Praxis ist die curl-Syntax bis auf das Flag -X identisch. Der cURL Builder ermöglicht den Methodenwechsel über ein Dropdown — der Rest des Requests bleibt gleich.
Wie sende ich einen POST-Request mit JSON-Body in curl?
Verwenden Sie -X POST mit -H und -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. Im cURL Builder setzen Sie die Methode auf POST, wechseln zum Tab Body, wählen JSON und fügen Ihre Daten ein — der Content-Type-Header wird automatisch hinzugefügt. Dies ist das häufigste API-Request-Muster. Konvertieren Sie es mit dem Konverter in Python, JavaScript oder jede andere Sprache.
Wie setze ich die Header Content-Type und Accept in curl?
Verwenden Sie das Flag -H für jeden Header: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type teilt dem Server mit, in welchem Format der Request-Body vorliegt; Accept gibt an, in welchem Format Sie die Antwort wünschen. Im cURL Builder fügen Sie diese im Tab Headers hinzu — oder der Content-Type wird automatisch gesetzt, wenn Sie einen Body-Typ wählen.
Wie füge ich benutzerdefinierte Header zu einem curl-Request hinzu?
Verwenden Sie -H (oder --header) für jeden Header: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Sie können beliebig viele -H-Flags verwenden. Gängige benutzerdefinierte Header sind X-API-Key, User-Agent, X-Request-ID und Cache-Control. Im cURL Builder bietet der Tab Headers einen Schlüssel-Wert-Editor zum Hinzufügen beliebig vieler benutzerdefinierter Header.
Wie sende ich Formulardaten und Multipart-Requests mit curl?
Für URL-kodierte Formulardaten verwenden Sie -d: curl -d "username=alice&password=secret" https://example.com/login. Für Multipart-Formulardaten (Datei-Uploads) verwenden Sie -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Das Flag -F setzt automatisch Content-Type: multipart/form-data. Im cURL Builder wechseln Sie zum Tab Body und wählen Form Data oder Multipart, um diese Requests visuell zusammenzustellen.
Wie lade ich eine Datei mit curl hoch?
Verwenden Sie das Flag -F mit @, um auf eine lokale Datei zu verweisen: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Sie können mehrere Dateien hochladen: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Um einen benutzerdefinierten Dateinamen oder MIME-Typ festzulegen: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code konvertiert all diese Muster korrekt in Python, Node.js, Go und andere Sprachen.
Wie sende ich Rohdaten und einen Request-Body in curl?
Verwenden Sie -d (oder --data), um einen Request-Body zu senden: curl -d "raw text payload" https://api.example.com. Für Binär- oder dateibasierte Daten verwenden Sie --data-binary @file.bin. Verwenden Sie --data-raw, um die Zeichenkette wörtlich ohne Interpretation von @ zu senden: curl --data-raw {"key":"value"} URL. Das Hinzufügen von -d setzt automatisch die Methode auf POST und den Content-Type auf application/x-www-form-urlencoded — überschreiben Sie dies mit -H, wenn Sie JSON oder reinen Text senden. Im cURL Builder verwenden Sie den Tab Body, um Rohinhalte einzugeben und den passenden Content-Type auszuwählen.
Wie sende und verwalte ich Cookies mit curl?
Verwenden Sie -b zum Senden von Cookies: curl -b "session=abc123; lang=en" https://example.com. Um Cookies aus einer Antwort zu speichern, verwenden Sie -c: curl -c cookies.txt https://example.com/login. Um gespeicherte Cookies beim nächsten Request mitzusenden: curl -b cookies.txt https://example.com/dashboard. Kombinieren Sie beides für einen vollständigen Sitzungsverlauf: curl -c cookies.txt -b cookies.txt URL. curl2code konvertiert -b-Cookie-Strings korrekt in die entsprechende Cookie-Behandlung für Python, JavaScript und über 30 weitere Sprachen über den Konverter.