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
Åbn DevTools
Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.
- 2
Gå til fanen Network
Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.
- 3
Kopier som cURL
Højreklik på anmodningen → Copy → Copy 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.