Konvertera curl till ColdFusion
Konvertera curl-kommandon till ColdFusion-kod med cfhttp. curl2code körs helt i din webbläsare via WebAssembly — din data förblir privat. För PHP, prova vår curl till PHP-konverterare. För Java, se curl till Java. Nedan finns färdiga ColdFusion-exempel.
Hur man kopierar curl från din webbläsare
- 1
Öppna DevTools
Tryck på F12 eller Ctrl+Shift+I för att öppna webbläsarens utvecklarverktyg.
- 2
Gå till fliken Network
Klicka på fliken Network och utför åtgärden som utlöser HTTP-begäran.
- 3
Kopiera som cURL
Högerklicka på begäran → Copy → Copy as cURL. Klistra sedan in den ovan.
Vanliga frågor
Vad är ColdFusion cfhttp?
cfhttp är ColdFusions inbyggda tagg och funktion för att göra HTTP-förfrågningar. Den stöder GET, POST, PUT, DELETE och filuppladdningar med inbyggd integration i ColdFusions variabel-scopes. Ingen installation krävs — den är en del av ColdFusion/Lucee-runtimen. curl2code genererar cfhttp/CFML-kod för ColdFusion-konverteringar.
cfhttp-tagg vs cfhttp-funktion — vilken syntax ska man använda?
cfhttp-taggen använder CFML-markup med namngivna attribut — traditionell, utförlig och läsbar i mallfiler. cfhttp()-funktionen använder CFScript med parentesargument: cfhttp(url=url, method="GET") — modern och koncis. Båda kompileras till samma motoranrop. Använd CFScript för konsekvens i moderna ColdFusion-projekt. För liknande syntaxval, se curl till PHP.
Hur hanterar man autentisering i ColdFusion?
Lägg till headers med cfhttpparam type="header" name="Authorization" value="Bearer #token#". För Basic auth, använd attributen username och password direkt på cfhttp. ColdFusion hanterar Base64-kodning automatiskt för Basic auth. curl2code konverterar autentiseringsflaggor till CFML.
Hur skickar man multipart-formulärdata i ColdFusion?
Använd cfhttpparam type="file" name="upload" file="#filePath#" för filuppladdningar. För formulärfält: cfhttpparam type="formfield" name="key" value="value". ColdFusion ställer in multipart Content-Type och boundaries automatiskt. curl2code hanterar konvertering av -F-flaggor.
Hur hanterar man HTTP-fel i ColdFusion?
Wrappa i try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Kontrollera cfhttp.statusCode för HTTP-status och cfhttp.errorDetail för felinformation. Svar som inte är 2xx kastar inte fel som standard — kontrollera alltid statuskoden manuellt.
Hur parsar man JSON-svar i ColdFusion?
Använd deserializeJSON(cfhttp.fileContent) för att parsa JSON till ColdFusion-structs och arrays. För att skicka JSON: serializeJSON(data). ColdFusions JSON-funktioner hanterar komplexa nästlade strukturer automatiskt och konverterar sömlöst mellan CFML-datatyper och JSON.
Hur ställer man in timeouts i ColdFusion?
Skicka parametern timeout: cfhttp(url=url, timeout=30). Värdet anges i sekunder. Det finns ingen inbyggd retry-mekanism — implementera med en loop och try/catch. Standard-timeout varierar beroende på ColdFusion/Lucee-version.
Hur använder man en proxy i ColdFusion?
Skicka proxyparametrar: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). För proxyautentisering, lägg till parametrarna proxyUser och proxyPassword. curl2code konverterar -x-flaggor till CFML-proxyinställningar.
Hur skickar man en POST förfrågan med JSON body i ColdFusion?
Konvertera ett curl POST kommando som curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL till ColdFusion med curl2code. Den genererade koden använder cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code detekterar automatiskt -d/--data flaggor med JSON innehåll och ställer in rätt Content-Type header i cfhttp kod.
Hur lägger man till Bearer token auktorisering i ColdFusion?
Skicka curl -H "Authorization: Bearer YOUR_TOKEN" URL till curl2code så genereras cfhttp kod med auth header: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code detekterar Bearer tokens från både -H "Authorization: Bearer ..." och --oauth2-bearer flaggor. För Basic auth, använd -u user:pass.
Hur ställer man in Content-Type header i ColdFusion?
curl2code konverterar curl -H "Content-Type: application/json" URL till cfhttp kod med rätt header: cfhttpparam type='header' name='Content-Type' value='application/json'. För -d data använder curl som standard application/x-www-form-urlencoded; för -F formuläruppladdningar används multipart/form-data. curl2code mappar varje del till rätt cfhttp API.