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

    Öppna DevTools

    Tryck på F12 eller Ctrl+Shift+I för att öppna webbläsarens utvecklarverktyg.

  2. 2

    Gå till fliken Network

    Klicka på fliken Network och utför åtgärden som utlöser HTTP-begäran.

  3. 3

    Kopiera som cURL

    Högerklicka på begäran → CopyCopy 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.

Användbara länkar

curl-guider

Konvertera curl till andra språk