Converteer curl naar ColdFusion

Converteer curl-opdrachten naar ColdFusion-code met cfhttp. curl2code wordt volledig in je browser uitgevoerd via WebAssembly — je gegevens blijven privé. Voor PHP, probeer onze curl naar PHP-converter. Voor Java, zie curl naar Java. Hieronder staan kant-en-klare ColdFusion-voorbeelden.

Hoe je curl kopieert vanuit je browser

  1. 1

    Open Ontwikkelaarstools

    Druk op F12 of Ctrl+Shift+I om de ontwikkelaarstools van je browser te openen.

  2. 2

    Ga naar het tabblad Netwerk

    Klik op het tabblad Netwerk en voer de actie uit die het HTTP-verzoek activeert.

  3. 3

    Kopiëren als cURL

    Klik met de rechtermuisknop op het verzoek → KopiërenKopiëren als cURL. Plak het vervolgens hierboven.

Veelgestelde vragen

Wat is ColdFusion cfhttp?

cfhttp is de ingebouwde tag en functie van ColdFusion voor het maken van HTTP-verzoeken. Het ondersteunt GET, POST, PUT, DELETE en bestandsuploads met native integratie in de variabele scopes van ColdFusion. Geen installatie nodig — het maakt deel uit van de ColdFusion/Lucee runtime. curl2code genereert cfhttp/CFML-code voor ColdFusion-conversies.

cfhttp tag vs cfhttp functie — welke syntaxis moet ik gebruiken?

De cfhttp tag gebruikt CFML-opmaak met benoemde attributen — traditioneel, uitgebreid en leesbaar in templatebestanden. De cfhttp() functie gebruikt CFScript met argumenten tussen haakjes: cfhttp(url=url, method="GET") — modern en beknopt. Beide compileren naar dezelfde engine-aanroep. Gebruik CFScript voor consistentie in moderne ColdFusion-projecten. Zie voor vergelijkbare syntaxiskeuzes curl to PHP.

Hoe ga je om met authenticatie in ColdFusion?

Voeg headers toe met cfhttpparam type="header" name="Authorization" value="Bearer #token#". Gebruik voor Basic auth direct de attributen username en password op cfhttp. ColdFusion handelt Base64-codering automatisch af voor Basic auth. curl2code converteert authenticatievlaggen naar CFML.

Hoe verstuur je multipart form-data in ColdFusion?

Gebruik cfhttpparam type="file" name="upload" file="#filePath#" voor bestandsuploads. Voor formuliervelden: cfhttpparam type="formfield" name="key" value="value". ColdFusion stelt de multipart Content-Type en boundaries automatisch in. curl2code handelt -F vlag-conversies af.

Hoe ga je om met HTTP-fouten in ColdFusion?

Wikkel in try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Controleer cfhttp.statusCode voor de HTTP-status en cfhttp.errorDetail voor foutinformatie. Niet-2xx reacties gooien standaard geen fout — controleer de statuscode altijd handmatig.

Hoe parse je JSON-reacties in ColdFusion?

Gebruik deserializeJSON(cfhttp.fileContent) om JSON te parsen naar ColdFusion structs en arrays. Voor het verzenden van JSON: serializeJSON(data). De JSON-functies van ColdFusion handelen complexe geneste structuren automatisch af en converteren naadloos tussen CFML-datatypen en JSON.

Hoe stel je timeouts in in ColdFusion?

Geef de parameter timeout door: cfhttp(url=url, timeout=30). De waarde is in seconden. Er is geen ingebouwd retry-mechanisme — implementeer dit met een loop en try/catch. De standaard timeout varieert per ColdFusion/Lucee-versie.

Hoe gebruik je een proxy in ColdFusion?

Geef proxyparameters door: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Voor proxy-authenticatie voegt u de parameters proxyUser en proxyPassword toe. curl2code converteert -x vlaggen naar CFML proxy-instellingen.

Hoe verstuur je een POST-verzoek met een JSON body in ColdFusion?

Converteer een curl POST-commando zoals curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL naar ColdFusion met curl2code. De gegenereerde code gebruikt cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code detecteert automatisch -d/--data flags met JSON-inhoud en stelt de juiste Content-Type header in de cfhttp code in.

Hoe voeg je Bearer token autorisatie toe in ColdFusion?

Geef curl -H "Authorization: Bearer YOUR_TOKEN" URL door aan curl2code en het genereert cfhttp code met de auth header: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code detecteert Bearer tokens van zowel -H "Authorization: Bearer ..." als --oauth2-bearer flags. Gebruik voor Basic auth -u user:pass.

Hoe stel je de Content-Type header in in ColdFusion?

curl2code converteert curl -H "Content-Type: application/json" URL naar cfhttp code met de juiste header: cfhttpparam type='header' name='Content-Type' value='application/json'. Voor -d data gebruikt curl standaard application/x-www-form-urlencoded; voor -F formulier-uploads wordt multipart/form-data gebruikt. curl2code koppelt elk type aan de juiste cfhttp API.

Handige links

curl handleidingen

Converteer curl naar andere talen