Konverter curl til ColdFusion

Konverter curl-kommandoer til ColdFusion-kode ved hjælp af cfhttp. curl2code kører udelukkende i din browser via WebAssembly — dine data forbliver private. For PHP, prøv vores curl til PHP-konverter. For Java, se curl til Java. Nedenfor er ColdFusion-eksempler, der er klar til brug.

Sådan kopierer du curl fra din browser

  1. 1

    Åbn DevTools

    Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.

  2. 2

    Gå til fanen Network

    Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.

  3. 3

    Kopier som cURL

    Højreklik på anmodningen → CopyCopy as cURL. Indsæt den derefter ovenfor.

Ofte stillede spørgsmål

Hvad er ColdFusion cfhttp?

cfhttp er ColdFusions indbyggede tag og funktion til at foretage HTTP-anmodninger. Det understøtter GET, POST, PUT, DELETE og fil-uploads med indbygget integration i ColdFusions variabel-scopes. Ingen installation er nødvendig — det er en del af ColdFusion/Lucee-runtime. curl2code genererer cfhttp/CFML-kode til ColdFusion-konverteringer.

cfhttp tag vs cfhttp funktion — hvilken syntaks skal man bruge?

cfhttp-tagget bruger CFML-markup med navngivne attributter — traditionel, ordrig og læsbar i skabelonfiler. cfhttp()-funktionen bruger CFScript med argumenter i parenteser: cfhttp(url=url, method="GET") — moderne og kortfattet. Begge kompilerer til det samme engine-kald. Brug CFScript for konsistens i moderne ColdFusion-projekter. For lignende syntaksvalg, se curl til PHP.

Hvordan håndteres autentificering i ColdFusion?

Tilføj headere med cfhttpparam type="header" name="Authorization" value="Bearer #token#". For Basic auth skal du bruge username og password attributterne direkte på cfhttp. ColdFusion håndterer Base64-kodning automatisk for Basic auth. curl2code konverterer autentificeringsflag til CFML.

Hvordan sender man multipart form-data i ColdFusion?

Brug cfhttpparam type="file" name="upload" file="#filePath#" til fil-uploads. For formularfelter: cfhttpparam type="formfield" name="key" value="value". ColdFusion indstiller automatisk multipart Content-Type og boundaries. curl2code håndterer -F flag-konverteringer.

Hvordan håndteres HTTP-fejl i ColdFusion?

Wrap i try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Tjek cfhttp.statusCode for HTTP-status og cfhttp.errorDetail for fejlinformation. Svar, der ikke er 2xx, kaster ikke fejl som standard — tjek altid statuskoden manuelt.

Hvordan parser man JSON-svar i ColdFusion?

Brug deserializeJSON(cfhttp.fileContent) til at parse JSON til ColdFusion structs og arrays. For at sende JSON: serializeJSON(data). ColdFusions JSON-funktioner håndterer komplekse indlejrede strukturer automatisk og konverterer problemfrit mellem CFML-datatyper og JSON.

Hvordan indstiller man timeouts i ColdFusion?

Send parameteren timeout: cfhttp(url=url, timeout=30). Værdien er i sekunder. Der er ingen indbygget genforsøgsmekanisme — implementer det med en løkke og try/catch. Standard-timeout varierer efter ColdFusion/Lucee-version.

Hvordan bruger man en proxy i ColdFusion?

Send proxy-parametre: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). For proxy-autentificering tilføj parametrene proxyUser og proxyPassword. curl2code konverterer -x-flag til CFML proxy-indstillinger.

Hvordan sender man en POST-anmodning med JSON-body i ColdFusion?

Konverter en curl POST-kommando som curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL til ColdFusion ved hjælp af curl2code. Den genererede kode bruger cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code registrerer automatisk -d/--data-flag med JSON-indhold og indstiller den relevante Content-Type-header i cfhttp-koden.

Hvordan tilføjer man Bearer token-autorisation i ColdFusion?

Send curl -H "Authorization: Bearer YOUR_TOKEN" URL til curl2code, og den genererer cfhttp-kode med auth-headeren: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code registrerer Bearer-tokens fra både -H "Authorization: Bearer ..." og --oauth2-bearer-flag. Til Basic auth skal du bruge -u user:pass.

Hvordan indstiller man Content-Type-headeren i ColdFusion?

curl2code konverterer curl -H "Content-Type: application/json" URL til cfhttp-kode med den korrekte header: cfhttpparam type='header' name='Content-Type' value='application/json'. For -d-data bruger curl som standard application/x-www-form-urlencoded; for -F-formular-uploads bruges multipart/form-data. curl2code mapper hver af disse til den korrekte cfhttp API.

Nyttige links

curl-guider

Konverter curl til andre sprog