Konvertujte curl u ColdFusion
Konvertujte curl komande u ColdFusion kod koristeći cfhttp. curl2code se u potpunosti izvršava u vašem veb pregledaču putem WebAssembly-a — vaši podaci ostaju privatni. Za PHP, isprobajte naš curl u PHP konvertor. Za Javu, pogledajte curl u Java. Ispod su ColdFusion primeri spremni za upotrebu.
Kako kopirati curl iz vašeg pregledača
- 1
Otvorite DevTools
Pritisnite F12 ili Ctrl+Shift+I da biste otvorili razvojne alate pregledača.
- 2
Idite na karticu Network
Kliknite na karticu Network i izvršite radnju koja pokreće HTTP zahtev.
- 3
Kopirajte kao cURL
Desni klik na zahtev → Copy → Copy as cURL. Zatim ga nalepite iznad.
Često postavljana pitanja
Šta je ColdFusion cfhttp?
cfhttp je ColdFusion-ov ugrađeni tag i funkcija za upućivanje HTTP zahteva. Podržava GET, POST, PUT, DELETE i otpremanje datoteka sa nativnom integracijom u ColdFusion opsege promenljivih. Instalacija nije potrebna — deo je ColdFusion/Lucee runtime-a. curl2code generiše cfhttp/CFML kod za ColdFusion konverzije.
cfhttp tag vs cfhttp funkcija — koju sintaksu koristiti?
cfhttp tag koristi CFML označavanje sa imenovanim atributima — tradicionalan, opširan i čitljiv u fajlovima šablona. cfhttp() funkcija koristi CFScript sa argumentima u zagradama: cfhttp(url=url, method="GET") — moderna i sažeta. Obe se kompajliraju u isti poziv motora. Koristite CFScript za doslednost u modernim ColdFusion projektima. Za slične izbore sintakse, pogledajte curl u PHP.
Kako upravljati autentifikacijom u ColdFusion-u?
Dodajte zaglavlja pomoću cfhttpparam type="header" name="Authorization" value="Bearer #token#". Za Basic auth, koristite username i password atribute direktno na cfhttp. ColdFusion automatski rukuje Base64 kodiranjem za Basic auth. curl2code konvertuje flegove autentifikacije u CFML.
Kako poslati multipart form podatke u ColdFusion-u?
Koristite cfhttpparam type="file" name="upload" file="#filePath#" za otpremanje datoteka. Za polja forme: cfhttpparam type="formfield" name="key" value="value". ColdFusion automatski postavlja multipart Content-Type i boundary-je. curl2code rukuje konverzijama -F flegova.
Kako upravljati HTTP greškama u ColdFusion-u?
Omotajte u try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Proverite cfhttp.statusCode za HTTP status i cfhttp.errorDetail za informacije o grešci. Odgovori koji nisu 2xx podrazumevano ne bacaju grešku — uvek ručno proverite statusni kod.
Kako parsirati JSON odgovore u ColdFusion-u?
Koristite deserializeJSON(cfhttp.fileContent) da biste parsirali JSON u ColdFusion strukture i nizove. Za slanje JSON-a: serializeJSON(data). ColdFusion-ove JSON funkcije automatski rukuju složenim ugnježdenim strukturama, neprimetno konvertujući između CFML tipova podataka i JSON-a.
Kako podesiti tajmaute u ColdFusion-u?
Prosledite parametar timeout: cfhttp(url=url, timeout=30). Vrednost je u sekundama. Ne postoji ugrađeni mehanizam za ponovne pokušaje — implementirajte ga pomoću petlje i try/catch. Podrazumevani tajmaut varira u zavisnosti od verzije ColdFusion/Lucee.
Kako koristiti proksi u ColdFusion-u?
Prosledite proksi parametre: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Za proksi autentifikaciju, dodajte parametre proxyUser i proxyPassword. curl2code konvertuje -x flegove u CFML proksi podešavanja.
Kako poslati POST zahtev sa JSON telom u ColdFusion okruženju?
Konvertujte curl POST komandu kao što je curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL u ColdFusion koristeći curl2code. Generisani kod koristi cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code automatski detektuje -d/--data flegove sa JSON sadržajem i postavlja odgovarajući Content-Type zaglavlje u cfhttp kodu.
Kako dodati Bearer token autorizaciju u ColdFusion okruženju?
Prosledite curl -H "Authorization: Bearer YOUR_TOKEN" URL u curl2code i on generiše cfhttp kod sa zaglavljem za autorizaciju: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code detektuje Bearer tokene iz -H "Authorization: Bearer ..." i --oauth2-bearer flegova. Za Basic auth, koristite -u user:pass.
Kako postaviti Content-Type zaglavlje u ColdFusion okruženju?
curl2code konvertuje curl -H "Content-Type: application/json" URL u cfhttp kod sa ispravnim zaglavljem: cfhttpparam type='header' name='Content-Type' value='application/json'. Za -d podatke, curl podrazumevano koristi application/x-www-form-urlencoded; za -F otpremanje formi, koristi multipart/form-data. curl2code mapira svaki u odgovarajući cfhttp API.
Korisni linkovi
Водичи за curl
curl кодови грешака
Пронађите било који излазни код curl — узроке, решења и савете за отклањање грешака.
Преузимање фајлова помоћу curl
Чувајте фајлове са -o, -O, пратите преусмеравања, наставите преузимања и још много тога.
SSL, TLS и прокси
Подесите сертификате, верзије TLS, HTTP/SOCKS проксије и прилагођени DNS.