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. 1

    DevTools öffnen

    Drücken Sie F12 oder Ctrl+Shift+I, um die Entwicklertools Ihres Browsers zu öffnen.

  2. 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. 3

    Als cURL kopieren

    Rechtsklick auf den Request → KopierenAls 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 in andere Sprachen konvertieren