curl کو ColdFusion میں تبدیل کریں

cfhttp کا استعمال کرتے ہوئے curl کمانڈز کو ColdFusion کوڈ میں تبدیل کریں۔ curl2code مکمل طور پر WebAssembly کے ذریعے آپ کے براؤزر میں چلتا ہے — آپ کا ڈیٹا نجی رہتا ہے۔ PHP کے لیے، ہمارا curl to PHP کنورٹر آزمائیں۔ Java کے لیے، curl to Java دیکھیں۔ نیچے استعمال کے لیے تیار ColdFusion مثالیں دی گئی ہیں۔

اپنے براؤزر سے curl کاپی کرنے کا طریقہ

  1. 1

    DevTools کھولیں

    اپنے براؤزر کے ڈویلپر ٹولز کھولنے کے لیے F12 یا Ctrl+Shift+I دبائیں۔

  2. 2

    Network ٹیب پر جائیں

    Network ٹیب پر کلک کریں اور وہ عمل کریں جو HTTP درخواست کو متحرک کرتا ہے۔

  3. 3

    cURL کے طور پر کاپی کریں

    درخواست پر رائٹ کلک کریں ← CopyCopy as cURL۔ پھر اسے اوپر پیسٹ کریں۔

اکثر پوچھے جانے والے سوالات

ColdFusion cfhttp کیا ہے؟

cfhttp ColdFusion کا بلٹ ان ٹیگ اور فنکشن ہے جو HTTP ریکویسٹس کرنے کے لیے استعمال ہوتا ہے۔ یہ GET، POST، PUT، DELETE اور فائل اپ لوڈز کو ColdFusion کے ویری ایبل اسکوپس کے ساتھ نیٹو انٹیگریشن کے ذریعے سپورٹ کرتا ہے۔ کسی انسٹالیشن کی ضرورت نہیں ہے — یہ ColdFusion/Lucee رن ٹائم کا حصہ ہے۔ curl2code ColdFusion کنورژنز کے لیے cfhttp/CFML کوڈ تیار کرتا ہے۔

cfhttp ٹیگ بمقابلہ cfhttp فنکشن — کون سا سنٹیکس استعمال کریں؟

cfhttp ٹیگ نامزد ایٹریبیوٹس کے ساتھ CFML مارک اپ استعمال کرتا ہے — روایتی، تفصیلی، اور ٹیمپلیٹ فائلوں میں پڑھنے میں آسان۔ cfhttp() فنکشن قوسین والے آرگیومنٹس کے ساتھ CFScript استعمال کرتا ہے: cfhttp(url=url, method="GET") — جدید اور مختصر۔ دونوں ایک ہی انجن کال میں کمپائل ہوتے ہیں۔ جدید ColdFusion پروجیکٹس میں مستقل مزاجی کے لیے CFScript استعمال کریں۔ اسی طرح کے سنٹیکس انتخاب کے لیے، curl سے PHP دیکھیں۔

ColdFusion میں آتھنٹیکیشن کو کیسے ہینڈل کریں؟

cfhttpparam type="header" name="Authorization" value="Bearer #token#" کے ذریعے ہیڈرز شامل کریں۔ Basic auth کے لیے، براہ راست username پر password اور cfhttp ایٹریبیوٹس استعمال کریں۔ ColdFusion بیسک آتھنٹیکیشن کے لیے 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 باڈی کے ساتھ POST درخواست کیسے بھیجیں؟

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 ٹوکن کی اجازت کیسے شامل کریں؟

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 ٹوکنز کا پتہ لگاتا ہے۔ 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 کے ساتھ میپ کرتا ہے۔

مفید لنکس

curl گائیڈز

curl کو دیگر زبانوں میں تبدیل کریں