Konversi curl ke ColdFusion
Konversi perintah curl ke kode ColdFusion menggunakan cfhttp. curl2code berjalan sepenuhnya di peramban Anda melalui WebAssembly — data Anda tetap pribadi. Untuk PHP, coba konverter curl ke PHP kami. Untuk Java, lihat curl ke Java. Di bawah ini adalah contoh ColdFusion yang siap digunakan.
Cara menyalin curl dari peramban Anda
- 1
Buka DevTools
Tekan F12 atau Ctrl+Shift+I untuk membuka alat pengembang peramban Anda.
- 2
Buka tab Network
Klik tab Network dan lakukan tindakan yang memicu permintaan HTTP.
- 3
Salin sebagai cURL
Klik kanan pada permintaan → Copy → Copy as cURL. Kemudian tempelkan di atas.
Pertanyaan yang Sering Diajukan
Apa itu ColdFusion cfhttp?
cfhttp adalah tag dan fungsi bawaan ColdFusion untuk membuat permintaan HTTP. Fitur ini mendukung GET, POST, PUT, DELETE, dan unggahan file dengan integrasi asli ke dalam cakupan variabel ColdFusion. Tidak diperlukan instalasi — ini adalah bagian dari runtime ColdFusion/Lucee. curl2code menghasilkan kode cfhttp/CFML untuk konversi ColdFusion.
Tag cfhttp vs fungsi cfhttp — sintaks mana yang harus digunakan?
Tag cfhttp menggunakan markup CFML dengan atribut bernama — tradisional, verbose, dan mudah dibaca di file template. Fungsi cfhttp() menggunakan CFScript dengan argumen dalam tanda kurung: cfhttp(url=url, method="GET") — modern dan ringkas. Keduanya dikompilasi menjadi panggilan engine yang sama. Gunakan CFScript untuk konsistensi di proyek ColdFusion modern. Untuk pilihan sintaks serupa, lihat curl ke PHP.
Bagaimana cara menangani autentikasi di ColdFusion?
Tambahkan header dengan cfhttpparam type="header" name="Authorization" value="Bearer #token#". Untuk autentikasi Basic, gunakan atribut username dan password pada cfhttp secara langsung. ColdFusion menangani pengodean Base64 secara otomatis untuk autentikasi Basic. curl2code mengonversi flag autentikasi ke CFML.
Bagaimana cara mengirim data formulir multipart di ColdFusion?
Gunakan cfhttpparam type="file" name="upload" file="#filePath#" untuk unggahan file. Untuk bidang formulir: cfhttpparam type="formfield" name="key" value="value". ColdFusion mengatur Content-Type multipart dan boundary secara otomatis. curl2code menangani konversi flag -F.
Bagaimana cara menangani kesalahan HTTP di ColdFusion?
Bungkus dalam try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Periksa cfhttp.statusCode untuk status HTTP dan cfhttp.errorDetail untuk informasi kesalahan. Respons non-2xx tidak melemparkan kesalahan secara default — selalu periksa kode status secara manual.
Bagaimana cara mengurai respons JSON di ColdFusion?
Gunakan deserializeJSON(cfhttp.fileContent) untuk mengurai JSON ke dalam struct dan array ColdFusion. Untuk mengirim JSON: serializeJSON(data). Fungsi JSON ColdFusion menangani struktur bersarang yang kompleks secara otomatis, mengonversi antara tipe data CFML dan JSON dengan mulus.
Bagaimana cara mengatur timeout di ColdFusion?
Berikan parameter timeout: cfhttp(url=url, timeout=30). Nilainya dalam detik. Tidak ada retry bawaan — terapkan dengan loop dan try/catch. Timeout default bervariasi berdasarkan versi ColdFusion/Lucee.
Bagaimana cara menggunakan proksi di ColdFusion?
Berikan parameter proksi: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Untuk autentikasi proksi, tambahkan parameter proxyUser dan proxyPassword. curl2code mengonversi flag -x ke pengaturan proksi CFML.
Bagaimana cara mengirim POST request dengan JSON body di ColdFusion?
Konversi perintah curl POST seperti curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL ke ColdFusion menggunakan curl2code. Kode yang dihasilkan menggunakan cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code secara otomatis mendeteksi flag -d/--data dengan konten JSON dan mengatur header Content-Type yang sesuai dalam kode cfhttp.
Bagaimana cara menambahkan otorisasi Bearer token di ColdFusion?
Masukkan curl -H "Authorization: Bearer YOUR_TOKEN" URL ke curl2code dan alat ini akan menghasilkan kode cfhttp dengan header auth: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code mendeteksi Bearer token dari flag -H "Authorization: Bearer ..." maupun --oauth2-bearer. Untuk Basic auth, gunakan -u user:pass.
Bagaimana cara mengatur header Content-Type di ColdFusion?
curl2code mengonversi curl -H "Content-Type: application/json" URL ke kode cfhttp dengan header yang tepat: cfhttpparam type='header' name='Content-Type' value='application/json'. Untuk data -d, curl secara default menggunakan application/x-www-form-urlencoded; untuk unggahan formulir -F, curl menggunakan multipart/form-data. curl2code memetakan masing-masing ke API cfhttp yang benar.