curl in ColdFusion konvertieren
Konvertieren Sie curl-Befehle in ColdFusion-Code unter Verwendung von cfhttp. curl2code läuft vollständig in Ihrem Browser via WebAssembly – Ihre Daten bleiben privat. Für PHP testen Sie unseren curl zu PHP Konverter. Für Java siehe curl zu Java. Unten finden Sie sofort einsatzbereite ColdFusion-Beispiele.
So kopieren Sie curl aus Ihrem Browser
- 1
DevTools öffnen
Drücken Sie F12 oder Ctrl+Shift+I, um die Entwicklertools Ihres Browsers zu öffnen.
- 2
Zum Reiter Netzwerk gehen
Klicken Sie auf den Reiter Netzwerk und führen Sie die Aktion aus, die den HTTP-Request auslöst.
- 3
Als cURL kopieren
Rechtsklick auf den Request → Kopieren → Als cURL kopieren. Dann oben einfügen.
Häufig gestellte Fragen (FAQ)
Was ist ColdFusion cfhttp?
cfhttp ist das integrierte Tag und die Funktion von ColdFusion zum Ausführen von HTTP-Anfragen. Es unterstützt GET, POST, PUT, DELETE und Dateiuploads mit nativer Integration in die Variablen-Scopes von ColdFusion. Keine Installation erforderlich — es ist Teil der ColdFusion/Lucee-Runtime. curl2code generiert cfhttp/CFML-Code für ColdFusion-Konvertierungen.
cfhttp-Tag vs. cfhttp-Funktion — welche Syntax sollte man verwenden?
Das cfhttp-Tag verwendet CFML-Markup mit benannten Attributen — traditionell, wortreich und gut lesbar in Templatedateien. Die cfhttp()-Funktion verwendet CFScript mit Argumenten in Klammern: cfhttp(url=url, method="GET") — modern und prägnant. Beide kompilieren zum selben Engine-Aufruf. Verwenden Sie CFScript für Konsistenz in modernen ColdFusion-Projekten. Für ähnliche Syntaxentscheidungen siehe curl zu PHP.
Wie wird die Authentifizierung in ColdFusion gehandhabt?
Fügen Sie Header mit cfhttpparam type="header" name="Authorization" value="Bearer #token#" hinzu. Für Basic-Auth verwenden Sie die Attribute username und password direkt im cfhttp-Aufruf. ColdFusion übernimmt die Base64-Kodierung für Basic-Auth automatisch. curl2code konvertiert Auth-Flags in CFML.
Wie sendet man Multipart-Formulardaten in ColdFusion?
Verwenden Sie cfhttpparam type="file" name="upload" file="#filePath#" für Dateiuploads. Für Formularfelder: cfhttpparam type="formfield" name="key" value="value". ColdFusion setzt den Multipart-Content-Type und die Boundaries automatisch. curl2code verarbeitet -F-Flag-Konvertierungen.
Wie geht man mit HTTP-Fehlern in ColdFusion um?
Umschließen Sie den Code mit try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Überprüfen Sie cfhttp.statusCode für den HTTP-Status und cfhttp.errorDetail für Fehlerinformationen. Nicht-2xx-Antworten lösen standardmäßig keinen Fehler aus — prüfen Sie den Statuscode immer manuell.
Wie parst man JSON-Antworten in ColdFusion?
Verwenden Sie deserializeJSON(cfhttp.fileContent), um JSON in ColdFusion-Structs und -Arrays zu parsen. Zum Senden von JSON: serializeJSON(data). Die JSON-Funktionen von ColdFusion verarbeiten komplexe verschachtelte Strukturen automatisch und konvertieren nahtlos zwischen CFML-Datentypen und JSON.
Wie setzt man Timeouts in ColdFusion?
Übergeben Sie den Parameter timeout: cfhttp(url=url, timeout=30). Der Wert wird in Sekunden angegeben. Es gibt keinen integrierten Retry-Mechanismus — implementieren Sie diesen mit einer Schleife und try/catch. Der Standard-Timeout variiert je nach ColdFusion/Lucee-Version.
Wie verwendet man einen Proxy in ColdFusion?
Übergeben Sie die Proxy-Parameter: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Für Proxy-Authentifizierung fügen Sie die Parameter proxyUser und proxyPassword hinzu. curl2code konvertiert -x-Flags in CFML-Proxy-Einstellungen.
Wie sendet man eine POST-Anfrage mit JSON-Body in ColdFusion?
Konvertieren Sie einen curl POST Befehl wie curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL mit curl2code nach ColdFusion. Der generierte Code verwendet cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code erkennt automatisch -d/--data Flags mit JSON Inhalt und setzt den entsprechenden Content-Type Header im cfhttp Code.
Wie fügt man eine Bearer Token Autorisierung in ColdFusion hinzu?
Übergeben Sie curl -H "Authorization: Bearer YOUR_TOKEN" URL an curl2code und es generiert cfhttp Code mit dem Auth Header: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code erkennt Bearer Tokens sowohl in -H "Authorization: Bearer ..." als auch in --oauth2-bearer Flags. Für Basic auth verwenden Sie -u user:pass.
Wie setzt man den Content-Type Header in ColdFusion?
curl2code konvertiert curl -H "Content-Type: application/json" URL in cfhttp Code mit dem richtigen Header: cfhttpparam type='header' name='Content-Type' value='application/json'. Bei -d Daten verwendet curl standardmäßig application/x-www-form-urlencoded; bei -F Formular-Uploads wird multipart/form-data verwendet. curl2code ordnet beides der korrekten cfhttp API zu.
Nützliche Links
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.