curl konvertálása ColdFusion nyelvre
Konvertálja a curl parancsokat ColdFusion kóddá a cfhttp használatával. A curl2code teljes egészében a böngészőben fut WebAssembly segítségével — az adatai privátak maradnak. PHP esetén próbálja ki a curl to PHP konverterünket. Java esetén lásd: curl to Java. Alább azonnal használható ColdFusion példákat talál.
Hogyan másoljuk ki a curl parancsot a böngészőből
- 1
Nyissa meg a DevTools-t
Nyomja meg az F12 billentyűt vagy a Ctrl+Shift+I a böngésző fejlesztői eszközeinek megnyitásához.
- 2
Lépjen a Network fülre
Kattintson a Network fülre, és hajtsa végre a HTTP kérést kiváltó műveletet.
- 3
Másolás cURL-ként
Kattintson a jobb gombbal a kérésre → Copy → Copy as cURL. Ezután illessze be fent.
Gyakran Ismételt Kérdések
Mi az a ColdFusion cfhttp?
A cfhttp a ColdFusion beépített tag-je és függvénye HTTP kérések indításához. Támogatja a GET, POST, PUT, DELETE műveleteket és a fájlfeltöltést, natív integrációval a ColdFusion változó-hatókörökbe. Nincs szükség telepítésre — a ColdFusion/Lucee futtatókörnyezet része. A curl2code cfhttp/CFML kódot generál a ColdFusion konverziókhoz.
cfhttp tag vs cfhttp függvény — melyik szintaxist használjam?
A cfhttp tag CFML jelölőnyelvet használ elnevezett attribútumokkal — hagyományos, részletes és olvasható a sablonfájlokban. A cfhttp() függvény CFScript-et használ zárójelezett argumentumokkal: cfhttp(url=url, method="GET") — modern és tömör. Mindkettő ugyanarra a motor-hívásra fordul le. Használja a CFScript-et a modern ColdFusion projektek konzisztenciájához. Hasonló szintaxis-választásokért lásd: curl-ről PHP-re.
Hogyan kezelhető a hitelesítés ColdFusion-ben?
Adjon hozzá fejléceket a cfhttpparam type="header" name="Authorization" value="Bearer #token#" segítségével. Basic auth esetén használja közvetlenül a username és password attribútumokat a cfhttp tagen. A ColdFusion automatikusan kezeli a Base64 kódolást a Basic auth-hoz. A curl2code a hitelesítési flageket CFML-re konvertálja.
Hogyan küldhető multipart form adat ColdFusion-ben?
Fájlfeltöltéshez használja a cfhttpparam type="file" name="upload" file="#filePath#" paramétert. Form mezőkhöz: cfhttpparam type="formfield" name="key" value="value". A ColdFusion automatikusan beállítja a multipart Content-Type-ot és a boundary-kat. A curl2code kezeli a -F flag konverziókat.
Hogyan kezelhetők a HTTP hibák ColdFusion-ben?
Csomagolja try/catch blokkba: try { httpResult = cfhttp(...); } catch(any e) { ... }. Ellenőrizze a cfhttp.statusCode értéket a HTTP állapothoz és a cfhttp.errorDetail-t a hiba részleteihez. A nem 2xx válaszok alapértelmezés szerint nem dobnak kivételt — mindig ellenőrizze manuálisan az állapotkódot.
Hogyan elemezhetők a JSON válaszok ColdFusion-ben?
Használja a deserializeJSON(cfhttp.fileContent) függvényt a JSON ColdFusion struktúrákká és tömbökké alakításához. JSON küldéséhez: serializeJSON(data). A ColdFusion JSON függvényei automatikusan kezelik az összetett beágyazott struktúrákat, zökkenőmentesen konvertálva a CFML adattípusok és a JSON között.
Hogyan állíthatók be időtúllépések ColdFusion-ben?
Adja át a timeout paramétert: cfhttp(url=url, timeout=30). Az érték másodpercben értendő. Nincs beépített újrapróbálkozási mechanizmus — implementálja ciklussal és try/catch blokkal. Az alapértelmezett időtúllépés a ColdFusion/Lucee verziójától függően változik.
Hogyan használható proxy ColdFusion-ben?
Adja át a proxy paramétereket: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Proxy hitelesítéshez adja hozzá a proxyUser és proxyPassword paramétereket. A curl2code a -x flageket CFML proxy beállításokká konvertálja.
Hogyan küldhető POST kérés JSON törzzsel ColdFusion nyelven?
Konvertáljon egy olyan curl POST parancsot, mint a curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL, ColdFusion kódra a curl2code segítségével. A generált kód a cfhttpparam type='body' value='#serializeJSON(data)#' megoldást használja. A curl2code automatikusan felismeri a JSON tartalmú -d/--data flageket, és beállítja a megfelelő Content-Type fejlécet a cfhttp kódban.
Hogyan adható hozzá Bearer token hitelesítés ColdFusion nyelven?
Adja át a curl -H "Authorization: Bearer YOUR_TOKEN" URL parancsot a curl2code eszköznek, és az legenerálja a cfhttp kódot az auth fejléccel: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. A curl2code felismeri a Bearer tokeneket a -H "Authorization: Bearer ..." és a --oauth2-bearer flagekből is. Basic auth esetén használja a -u user:pass kapcsolót.
Hogyan állítható be a Content-Type fejléc ColdFusion nyelven?
A curl2code a curl -H "Content-Type: application/json" URL parancsot a megfelelő fejléccel ellátott cfhttp kódra konvertálja: cfhttpparam type='header' name='Content-Type' value='application/json'. A -d adatoknál a curl alapértelmezés szerint az application/x-www-form-urlencoded értéket használja; a -F űrlapfeltöltéseknél pedig a multipart/form-data értéket. A curl2code mindegyiket a megfelelő cfhttp API-hoz rendeli.
Hasznos linkek
curl útmutatók
curl hibakódok
Keress rá bármely curl kilépési kódra — okok, javítások és hibakeresési tippek.
Fájlok letöltése curl segítségével
Fájlok mentése -o és -O kapcsolókkal, átirányítások követése, letöltés folytatása és egyebek.
SSL, TLS és proxy
Tanúsítványok, TLS verziók, HTTP/SOCKS proxyk és egyéni DNS beállítása.