curl-কে ColdFusion-এ রূপান্তর করুন

cfhttp ব্যবহার করে curl কমান্ডগুলোকে ColdFusion কোডে রূপান্তর করুন। curl2code সম্পূর্ণভাবে WebAssembly-এর মাধ্যমে আপনার ব্রাউজারে চলে — আপনার ডেটা গোপন থাকে। PHP-এর জন্য আমাদের curl to PHP converter ব্যবহার করে দেখুন। 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 হলো 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 বডি সহ একটি 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 token অথরাইজেশন কীভাবে যোগ করবেন?

curl2code-এ curl -H "Authorization: Bearer YOUR_TOKEN" URL পাস করুন এবং এটি অথরাইজেশন হেডার সহ cfhttp কোড জেনারেট করে: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'। curl2code -H "Authorization: Bearer ..." এবং --oauth2-bearer উভয় ফ্ল্যাগ থেকে Bearer token শনাক্ত করে। 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-কে অন্যান্য ভাষায় রূপান্তর করুন