Prevod curl do ColdFusion
Preveďte curl príkazy na ColdFusion kód pomocou cfhttp. curl2code beží úplne vo vašom prehliadači cez WebAssembly — vaše údaje zostávajú v súkromí. Pre PHP vyskúšajte náš prevodník curl do PHP. Pre Javu si pozrite curl do Javy. Nižšie sú ColdFusion príklady pripravené na použitie.
Ako skopírovať curl z vášho prehliadača
- 1
Otvorte DevTools
Stlačte F12 alebo Ctrl+Shift+I na otvorenie vývojárskych nástrojov prehliadača.
- 2
Prejdite na kartu Network
Kliknite na kartu Network a vykonajte akciu, ktorá spustí HTTP požiadavku.
- 3
Skopírovať ako cURL
Kliknite pravým tlačidlom na požiadavku → Copy → Copy as cURL. Potom ju prilepte vyššie.
Často kladené otázky
Čo je ColdFusion cfhttp?
cfhttp je vstavaný tag a funkcia v ColdFusion na vytváranie HTTP požiadaviek. Podporuje GET, POST, PUT, DELETE a nahrávanie súborov s natívnou integráciou do rozsahov premenných (scopes) ColdFusion. Nevyžaduje sa žiadna inštalácia — je súčasťou runtime prostredia ColdFusion/Lucee. curl2code generuje kód cfhttp/CFML pre konverzie do ColdFusion.
cfhttp tag vs cfhttp funkcia — ktorú syntax použiť?
Tag cfhttp používa značkovanie CFML s pomenovanými atribútmi — tradičný, ukecaný a čitateľný v súboroch šablón. Funkcia cfhttp() používa CFScript s argumentmi v zátvorkách: cfhttp(url=url, method="GET") — moderná a stručná. Obe sa kompilujú na rovnaké volanie motora. Použite CFScript pre konzistenciu v moderných projektoch ColdFusion. Pre podobné voľby syntaxe si pozrite curl do PHP.
Ako riešiť autentifikáciu v ColdFusion?
Pridajte hlavičky pomocou cfhttpparam type="header" name="Authorization" value="Bearer #token#". Pre Basic auth použite atribúty username a password priamo v cfhttp. ColdFusion automaticky spracováva Base64 kódovanie pre Basic auth. curl2code konvertuje autentifikačné prepínače do CFML.
Ako posielať multipart form data v ColdFusion?
Pre nahrávanie súborov použite cfhttpparam type="file" name="upload" file="#filePath#". Pre polia formulára: cfhttpparam type="formfield" name="key" value="value". ColdFusion automaticky nastavuje multipart Content-Type a boundary. curl2code spracováva konverzie prepínača -F.
Ako spracovávať HTTP chyby v ColdFusion?
Obalte kód do try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Skontrolujte cfhttp.statusCode pre HTTP stav a cfhttp.errorDetail pre informácie o chybe. Odpovede iné ako 2xx predvolene nevyhadzujú chybu — vždy manuálne skontrolujte stavový kód.
Ako parsovať JSON odpovede v ColdFusion?
Použite deserializeJSON(cfhttp.fileContent) na parsovanie JSON do štruktúr a polí ColdFusion. Pre odosielanie JSON: serializeJSON(data). Funkcie JSON v ColdFusion automaticky spracovávajú komplexné vnorené štruktúry a plynule konvertujú medzi dátovými typmi CFML a JSON.
Ako nastaviť timeouty v ColdFusion?
Odovzdajte parameter timeout: cfhttp(url=url, timeout=30). Hodnota je v sekundách. Neexistuje vstavaný mechanizmus opakovania — implementujte ho pomocou slučky a try/catch. Predvolený timeout sa líši podľa verzie ColdFusion/Lucee.
Ako používať proxy v ColdFusion?
Odovzdajte parametre proxy: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Pre autentifikáciu proxy pridajte parametre proxyUser a proxyPassword. curl2code konvertuje prepínače -x na nastavenia proxy v CFML.
Ako poslať POST požiadavku s JSON telom v jazyku ColdFusion?
Preveďte curl POST príkaz ako curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL do jazyka ColdFusion pomocou curl2code. Vygenerovaný kód používa cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code automaticky deteguje prepínače -d/--data s JSON obsahom a nastaví príslušnú hlavičku Content-Type v kóde pre cfhttp.
Ako pridať autorizáciu pomocou Bearer tokenu v jazyku ColdFusion?
Vložte curl -H "Authorization: Bearer YOUR_TOKEN" URL do curl2code a nástroj vygeneruje kód pre cfhttp s autorizačnou hlavičkou: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code deteguje Bearer tokeny z prepínačov -H "Authorization: Bearer ..." aj --oauth2-bearer. Pre Basic auth použite -u user:pass.
Ako nastaviť hlavičku Content-Type v jazyku ColdFusion?
curl2code konvertuje curl -H "Content-Type: application/json" URL na kód pre cfhttp so správnou hlavičkou: cfhttpparam type='header' name='Content-Type' value='application/json'. Pre dáta v -d curl predvolene používa application/x-www-form-urlencoded; pre nahrávanie formulárov cez -F používa multipart/form-data. curl2code mapuje každý z nich na správne API pre cfhttp.