curl komutunu ColdFusion diline dönüştür
cfhttp kullanarak curl komutlarını ColdFusion koduna dönüştürün. curl2code, WebAssembly aracılığıyla tamamen tarayıcınızda çalışır; verileriniz gizli kalır. PHP için curl - PHP dönüştürücümüzü deneyin. Java için curl - Java sayfasına bakın. Aşağıda kullanıma hazır ColdFusion örnekleri yer almaktadır.
Tarayıcınızdan curl komutu nasıl kopyalanır
- 1
DevTools'u Açın
Tarayıcı geliştirici araçlarını açmak için F12 tuşuna veya Ctrl+Shift+I basın.
- 2
Network sekmesine gidin
Network sekmesine tıklayın ve HTTP isteğini tetikleyen işlemi gerçekleştirin.
- 3
cURL olarak kopyalayın
İsteğe sağ tıklayın → Copy → Copy as cURL. Ardından yukarıya yapıştırın.
Sıkça Sorulan Sorular
ColdFusion cfhttp nedir?
cfhttp, ColdFusion'ın HTTP istekleri yapmak için yerleşik etiketi ve fonksiyonudur. ColdFusion'ın değişken kapsamlarına yerel entegrasyon ile GET, POST, PUT, DELETE ve dosya yüklemelerini destekler. Kurulum gerektirmez — ColdFusion/Lucee çalışma zamanının bir parçasıdır. curl2code, ColdFusion dönüşümleri için cfhttp/CFML kodu oluşturur.
cfhttp etiketi vs cfhttp fonksiyonu — hangi sözdizimi kullanılmalı?
cfhttp etiketi adlandırılmış özniteliklerle CFML sözdizimi kullanır — geleneksel, ayrıntılı ve şablon dosyalarında okunabilir. cfhttp() fonksiyonu parantez içindeki argümanlarla CFScript kullanır: cfhttp(url=url, method="GET") — modern ve özlü. Her ikisi de aynı motor çağrısına derlenir. Modern ColdFusion projelerinde tutarlılık için CFScript kullanın. Benzer sözdizimi seçenekleri için curl to PHP sayfasına bakın.
ColdFusion'da kimlik doğrulama nasıl yönetilir?
cfhttpparam type="header" name="Authorization" value="Bearer #token#" ile başlık ekleyin. Basic auth için, doğrudan username üzerindeki password ve cfhttp özniteliklerini kullanın. ColdFusion, Basic auth için Base64 kodlamasını otomatik olarak yönetir. curl2code, kimlik doğrulama bayraklarını CFML'ye dönüştürür.
ColdFusion'da multipart form verisi nasıl gönderilir?
Dosya yüklemeleri için cfhttpparam type="file" name="upload" file="#filePath#" kullanın. Form alanları için: cfhttpparam type="formfield" name="key" value="value". ColdFusion, multipart Content-Type ve sınırları otomatik olarak ayarlar. curl2code, -F bayrağı dönüşümlerini yönetir.
ColdFusion'da HTTP hataları nasıl yönetilir?
try/catch içine sarmalayın: try { httpResult = cfhttp(...); } catch(any e) { ... }. HTTP durumu için cfhttp.statusCode ve hata bilgisi için cfhttp.errorDetail değerlerini kontrol edin. 2xx dışındaki yanıtlar varsayılan olarak hata fırlatmaz — durum kodunu her zaman manuel olarak kontrol edin.
ColdFusion'da JSON yanıtları nasıl ayrıştırılır?
JSON'ı ColdFusion struct ve array yapılarına ayrıştırmak için deserializeJSON(cfhttp.fileContent) kullanın. JSON göndermek için: serializeJSON(data). ColdFusion'ın JSON fonksiyonları, karmaşık iç içe yapıları otomatik olarak yöneterek CFML veri tipleri ile JSON arasında sorunsuz dönüşüm sağlar.
ColdFusion'da zaman aşımı nasıl ayarlanır?
timeout parametresini geçirin: cfhttp(url=url, timeout=30). Değer saniye cinsindendir. Yerleşik bir yeniden deneme mekanizması yoktur — bir döngü ve try/catch ile uygulayın. Varsayılan zaman aşımı ColdFusion/Lucee sürümüne göre değişir.
ColdFusion'da proxy nasıl kullanılır?
Proxy parametrelerini geçirin: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Proxy kimlik doğrulaması için proxyUser ve proxyPassword parametrelerini ekleyin. curl2code, -x bayraklarını CFML proxy ayarlarına dönüştürür.
ColdFusion''da JSON gövdeli bir POST isteği nasıl gönderilir?
curl2code kullanarak curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL gibi bir curl POST komutunu ColdFusion koduna dönüştürün. Üretilen kod cfhttpparam type='body' value='#serializeJSON(data)#' kullanır. curl2code, JSON içeriğine sahip -d/--data bayraklarını otomatik olarak algılar ve cfhttp kodunda uygun Content-Type başlığını ayarlar.
ColdFusion''da Bearer token yetkilendirmesi nasıl eklenir?
curl2code aracına curl -H "Authorization: Bearer YOUR_TOKEN" URL komutunu iletin; araç, yetkilendirme başlığı içeren cfhttp kodunu üretecektir: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code, hem -H "Authorization: Bearer ..." hem de --oauth2-bearer bayraklarından Bearer token değerlerini algılar. Basic auth için -u user:pass kullanın.
ColdFusion''da Content-Type başlığı nasıl ayarlanır?
curl2code, curl -H "Content-Type: application/json" URL komutunu uygun başlığa sahip cfhttp koduna dönüştürür: cfhttpparam type='header' name='Content-Type' value='application/json'. -d verisi için curl varsayılan olarak application/x-www-form-urlencoded kullanır; -F form yüklemeleri için multipart/form-data kullanır. curl2code her birini doğru cfhttp API eşlemesine aktarır.
Faydalı Bağlantılar
curl Kılavuzları
curl Hata Kodları
Herhangi bir curl çıkış kodunu arayın — nedenler, düzeltmeler ve hata ayıklama ipuçları.
curl ile Dosya İndirme
-o, -O ile dosya kaydedin, yönlendirmeleri takip edin, indirmeleri sürdürün ve daha fazlası.
SSL, TLS ve Proxy
Sertifikaları, TLS sürümlerini, HTTP/SOCKS proxy'leri ve özel DNS yapılandırın.