curl को ColdFusion में बदलें
cfhttp का उपयोग करके curl कमांड को ColdFusion कोड में बदलें। curl2code पूरी तरह से WebAssembly के माध्यम से आपके ब्राउज़र में चलता है — आपका डेटा निजी रहता है। PHP के लिए, हमारा curl to PHP कनवर्टर आज़माएँ। Java के लिए, curl to Java देखें। नीचे उपयोग के लिए तैयार ColdFusion उदाहरण दिए गए हैं।
अपने ब्राउज़र से curl कैसे कॉपी करें
- 1
DevTools खोलें
अपने ब्राउज़र डेवलपर टूल खोलने के लिए F12 या Ctrl+Shift+I दबाएं।
- 2
Network टैब पर जाएं
Network टैब पर क्लिक करें और वह क्रिया करें जो HTTP रिक्वेस्ट को ट्रिगर करती है।
- 3
cURL के रूप में कॉपी करें
रिक्वेस्ट पर राइट-क्लिक करें → Copy → Copy as cURL। फिर इसे ऊपर पेस्ट करें।
अक्सर पूछे जाने वाले प्रश्न
ColdFusion cfhttp क्या है?
cfhttp HTTP अनुरोध करने के लिए ColdFusion का बिल्ट-इन टैग और फंक्शन है। यह ColdFusion के वेरिएबल स्कोप में नेटिव एकीकरण के साथ GET, POST, PUT, DELETE और फ़ाइल अपलोड का समर्थन करता है। किसी इंस्टॉलेशन की आवश्यकता नहीं है — यह ColdFusion/Lucee रनटाइम का हिस्सा है। curl2code ColdFusion रूपांतरणों के लिए cfhttp/CFML कोड जेनरेट करता है।
cfhttp टैग बनाम cfhttp फंक्शन — किस सिंटैक्स का उपयोग करें?
cfhttp टैग नामित एट्रिब्यूट्स के साथ CFML मार्कअप का उपयोग करता है — पारंपरिक, विस्तृत और टेम्पलेट फ़ाइलों में पठनीय। cfhttp() फंक्शन कोष्ठकीय आर्गुमेंट्स के साथ CFScript का उपयोग करता है: cfhttp(url=url, method="GET") — आधुनिक और संक्षिप्त। दोनों एक ही इंजन कॉल में कंपाइल होते हैं। आधुनिक ColdFusion प्रोजेक्ट्स में एकरूपता के लिए CFScript का उपयोग करें। समान सिंटैक्स विकल्पों के लिए, curl to PHP देखें।
ColdFusion में प्रमाणीकरण को कैसे संभालें?
cfhttpparam type="header" name="Authorization" value="Bearer #token#" के साथ हेडर जोड़ें। Basic auth के लिए, सीधे username पर password और cfhttp एट्रिब्यूट्स का उपयोग करें। ColdFusion Basic auth के लिए Base64 एन्कोडिंग को स्वचालित रूप से संभालता है। curl2code प्रमाणीकरण फ्लैग्स को CFML में बदल देता है।
ColdFusion में मल्टीपार्ट फॉर्म डेटा कैसे भेजें?
फ़ाइल अपलोड के लिए cfhttpparam type="file" name="upload" file="#filePath#" का उपयोग करें। फॉर्म फ़ील्ड के लिए: cfhttpparam type="formfield" name="key" value="value"। ColdFusion मल्टीपार्ट Content-Type और बाउंड्री को स्वचालित रूप से सेट करता है। curl2code -F फ्लैग रूपांतरणों को संभालता है।
ColdFusion में HTTP त्रुटियों को कैसे संभालें?
try/catch में रैप करें: try { httpResult = cfhttp(...); } catch(any e) { ... }। HTTP स्टेटस के लिए cfhttp.statusCode और त्रुटि जानकारी के लिए cfhttp.errorDetail की जाँच करें। गैर-2xx रिस्पॉन्स डिफ़ॉल्ट रूप से थ्रो नहीं करते हैं — हमेशा मैन्युअल रूप से स्टेटस कोड की जाँच करें।
ColdFusion में JSON रिस्पॉन्स को कैसे पार्स करें?
JSON को ColdFusion स्ट्रक्ट्स और एरेज़ में पार्स करने के लिए deserializeJSON(cfhttp.fileContent) का उपयोग करें। JSON भेजने के लिए: serializeJSON(data)। ColdFusion के JSON फंक्शन जटिल नेस्टेड संरचनाओं को स्वचालित रूप से संभालते हैं, CFML डेटा प्रकारों और JSON के बीच सहजता से रूपांतरण करते हैं।
ColdFusion में टाइमआउट कैसे सेट करें?
timeout पैरामीटर पास करें: cfhttp(url=url, timeout=30)। मान सेकंड में है। इसमें कोई बिल्ट-इन रिट्राइ तंत्र नहीं है — इसे लूप और try/catch के साथ लागू करें। डिफ़ॉल्ट टाइमआउट ColdFusion/Lucee संस्करण के अनुसार भिन्न होता है।
ColdFusion में प्रॉक्सी का उपयोग कैसे करें?
प्रॉक्सी पैरामीटर्स पास करें: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080)। प्रॉक्सी प्रमाणीकरण के लिए, proxyUser और proxyPassword पैरामीटर्स जोड़ें। curl2code -x फ्लैग्स को CFML प्रॉक्सी सेटिंग्स में बदल देता है।
ColdFusion में JSON body के साथ POST request कैसे भेजें?
curl2code का उपयोग करके curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL जैसे curl POST कमांड को ColdFusion में बदलें। जेनरेट किया गया कोड cfhttpparam type='body' value='#serializeJSON(data)#' का उपयोग करता है। curl2code स्वचालित रूप से JSON कंटेंट वाले -d/--data फ्लैग्स का पता लगाता है और cfhttp कोड में उपयुक्त Content-Type हेडर सेट करता है।
ColdFusion में Bearer token authorization कैसे जोड़ें?
curl2code को curl -H "Authorization: Bearer YOUR_TOKEN" URL पास करें और यह auth हेडर के साथ cfhttp कोड जेनरेट करता है: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'। curl2code -H "Authorization: Bearer ..." और --oauth2-bearer दोनों फ्लैग्स से Bearer tokens का पता लगाता है। Basic auth के लिए, -u user:pass का उपयोग करें।
ColdFusion में Content-Type हेडर कैसे सेट करें?
curl2code curl -H "Content-Type: application/json" URL को उचित हेडर के साथ cfhttp कोड में बदल देता है: cfhttpparam type='header' name='Content-Type' value='application/json'। -d डेटा के लिए, curl डिफॉल्ट रूप से application/x-www-form-urlencoded का उपयोग करता है; -F फॉर्म अपलोड के लिए, यह multipart/form-data का उपयोग करता है। curl2code प्रत्येक को सही cfhttp API पर मैप करता है।