cURL Builder: ভিজ্যুয়ালি HTTP রিকোয়েস্ট তৈরি করুন
curl2code-এর cURL Builder আপনাকে একটি ভিজ্যুয়াল ফর্ম ব্যবহার করে HTTP রিকোয়েস্ট তৈরি করতে দেয় — curl ফ্ল্যাগ মনে রাখার প্রয়োজন নেই। HTTP মেথড বেছে নিন, URL সেট করুন, হেডার, অথেনটিকেশন, কোয়েরি প্যারামিটার এবং রিকোয়েস্ট বডি যোগ করুন — তারপর জেনারেট করা curl কমান্ড কপি করুন অথবা Python, JavaScript, Go সহ ৩০টিরও বেশি ভাষায় কোডে রূপান্তর করুন। সবকিছু আপনার ব্রাউজারে স্থানীয়ভাবে চলে — আপনার API কী এবং ডেটা কখনোই আপনার ডিভাইস থেকে বাইরে যায় না। আপনার কাছে যদি ইতিমধ্যে একটি curl কমান্ড থাকে, তাহলে তাৎক্ষণিক কোড জেনারেশনের জন্য এটি curl converter-এ পেস্ট করুন।
cURL Builder কিভাবে ব্যবহার করবেন
- 1
রিকোয়েস্ট URL এবং মেথড সেট করুন
লক্ষ্য URL লিখুন এবং HTTP মেথড নির্বাচন করুন —
GET,POST,PUT,PATCH,DELETE, অথবা যেকোনো কাস্টম মেথড। - 2
হেডার, বডি এবং অথ কনফিগার করুন
কাস্টম হেডার যোগ করতে, রিকোয়েস্ট বডি সেট করতে (JSON, ফর্ম ডেটা, অথবা রো টেক্সট), অথেনটিকেশন কনফিগার করতে (Bearer টোকেন, Basic অথ, অথবা API কী) এবং কোয়েরি প্যারামিটার যোগ করতে ট্যাবগুলো ব্যবহার করুন।
- 3
curl কমান্ড বা জেনারেট করা কোড কপি করুন
curlকমান্ড রিয়েল টাইমে জেনারেট হয়। সরাসরি কপি করুন, অথবা প্রোডাকশন-রেডি কোড পেতে লক্ষ্য ভাষা নির্বাচন করুন।
আপনি কি কি তৈরি করতে পারেন
HTTP মেথড
যেকোনো HTTP মেথড দিয়ে রিকোয়েস্ট তৈরি করুন — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, অথবা কাস্টম ভার্ব।
কাস্টম হেডার
আপনার API-এর জন্য প্রয়োজনীয় যেকোনো সংখ্যক HTTP হেডার যোগ করুন যেমন Content-Type, Accept, User-Agent, অথবা কাস্টম হেডার।
রিকোয়েস্ট বডি
JSON, ফর্ম ডেটা (application/x-www-form-urlencoded), মাল্টিপার্ট ফর্ম (multipart/form-data), অথবা রো টেক্সট হিসেবে ডেটা পাঠান।
অথেনটিকেশন
Bearer টোকেন, Basic অথ (ইউজারনেম এবং পাসওয়ার্ড), অথবা হেডারে API কী কনফিগার করুন — Builder স্বয়ংক্রিয়ভাবে সঠিক Authorization হেডার জেনারেট করে।
কোয়েরি প্যারামিটার
কী-ভ্যালু পেয়ার হিসেবে কোয়েরি প্যারামিটার যোগ করুন এবং Builder সঠিক এনকোডিং সহ সেগুলো URL-এ যুক্ত করে।
কোড জেনারেশন
তৈরি করা রিকোয়েস্টকে ৩০+ ভাষায় কোডে রূপান্তর করুন — Python এবং JavaScript থেকে Rust, Swift এবং Ansible পর্যন্ত।
curl গাইড
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
curl রিকোয়েস্টে Bearer টোকেন অথরাইজেশন কিভাবে যোগ করবেন?
cURL Builder-এ, Auth ট্যাব নির্বাচন করুন এবং Bearer Token বেছে নিন। আপনার টোকেন লিখুন এবং Builder curl -H "Authorization: Bearer YOUR_TOKEN" URL জেনারেট করবে। রো curl-এ, -H ফ্ল্যাগ ব্যবহার করুন: curl -H "Authorization: Bearer abc123" https://api.example.com। এটিকে কোডে রূপান্তর করতে, কমান্ডটি curl converter-এ পেস্ট করুন — এটি Python, JavaScript এবং ৩০+ অন্যান্য ভাষার জন্য সঠিক অথরাইজেশন হেডার তৈরি করবে।
curl দিয়ে Basic অথেনটিকেশন কিভাবে পাঠাবেন?
-u ফ্ল্যাগ ব্যবহার করুন: curl -u username:password https://api.example.com। এটি একটি Base64-এনকোডেড Authorization: Basic হেডার পাঠায়। cURL Builder-এ, Auth → Basic নির্বাচন করুন এবং ইউজারনেম ও পাসওয়ার্ড ফিল্ড পূরণ করুন। Basic অথ নিজে থেকে এনক্রিপ্টেড নয় — সবসময় HTTPS ব্যবহার করুন। curl2code প্রতিটি লক্ষ্য ভাষায় -u-কে সমতুল্য অথ মেকানিজমে সঠিকভাবে রূপান্তর করে।
curl হেডারে API কী কিভাবে পাস করবেন?
অধিকাংশ API হেডারে কী গ্রহণ করে: curl -H "X-API-Key: YOUR_KEY" https://api.example.com। কিছু API Authorization: ApiKey KEY অথবা কোয়েরি প্যারামিটার ব্যবহার করে। cURL Builder-এ, যেকোনো কাস্টম হেডার যোগ করতে Headers ট্যাব অথবা বিল্ট-ইন API কী সাপোর্টের জন্য Auth ট্যাব ব্যবহার করুন। Builder সঠিক curl সিনট্যাক্স জেনারেট করে, যা আপনি তারপর Python, Go অথবা অন্য যেকোনো ভাষায় রূপান্তর করতে পারেন।
curl-এ কাস্টম হেডার সহ GET রিকোয়েস্ট কিভাবে করবেন?
একটি সাধারণ GET রিকোয়েস্ট হলো শুধু curl https://api.example.com — GET হলো ডিফল্ট মেথড। হেডার যোগ করতে -H ব্যবহার করুন: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users। cURL Builder-এ, URL লিখুন, মেথড GET রাখুন, এবং Headers ট্যাবে আপনার হেডার যোগ করুন। জেনারেট করা কমান্ডটি converter দিয়ে কোডে রূপান্তর করা যায়।
curl-এ POST এবং PUT-এর মধ্যে পার্থক্য কি?
দুটোই সার্ভারে ডেটা পাঠায়, তবে তাদের অর্থগত পার্থক্য আছে। POST একটি নতুন রিসোর্স তৈরি করে: curl -X POST -d {"name":"Alice"} URL। PUT একটি বিদ্যমান রিসোর্স সম্পূর্ণভাবে প্রতিস্থাপন করে: curl -X PUT -d {"name":"Bob"} URL। আংশিক আপডেটের জন্য PATCH ব্যবহার করুন। বাস্তবে, -X ফ্ল্যাগ ছাড়া curl সিনট্যাক্স একই। cURL Builder আপনাকে ড্রপডাউন দিয়ে মেথড পরিবর্তন করতে দেয় — রিকোয়েস্টের বাকি অংশ একই থাকে।
curl-এ JSON বডি সহ POST রিকোয়েস্ট কিভাবে পাঠাবেন?
-X POST-এর সাথে -H এবং -d ব্যবহার করুন: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com। cURL Builder-এ, মেথড POST সেট করুন, Body ট্যাবে যান, JSON নির্বাচন করুন এবং আপনার ডেটা পেস্ট করুন — Content-Type হেডার স্বয়ংক্রিয়ভাবে যোগ হয়। এটি সবচেয়ে সাধারণ API রিকোয়েস্ট প্যাটার্ন। Python, JavaScript অথবা converter দিয়ে যেকোনো ভাষায় রূপান্তর করুন।
curl-এ Content-Type এবং Accept হেডার কিভাবে সেট করবেন?
প্রতিটি হেডারের জন্য -H ফ্ল্যাগ ব্যবহার করুন: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com। Content-Type সার্ভারকে জানায় রিকোয়েস্ট বডি কোন ফরম্যাটে আছে; Accept সার্ভারকে জানায় আপনি রেসপন্স কোন ফরম্যাটে চান। cURL Builder-এ, Headers ট্যাবে এগুলো যোগ করুন — অথবা বডি টাইপ বেছে নিলে Content-Type স্বয়ংক্রিয়ভাবে সেট হয়।
curl রিকোয়েস্টে কাস্টম হেডার কিভাবে যোগ করবেন?
প্রতিটি হেডারের জন্য -H (অথবা --header) ব্যবহার করুন: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com। আপনি যত খুশি -H ফ্ল্যাগ যোগ করতে পারেন। সাধারণ কাস্টম হেডারগুলোর মধ্যে রয়েছে X-API-Key, User-Agent, X-Request-ID, এবং Cache-Control। cURL Builder-এ, Headers ট্যাব সীমাহীন কাস্টম হেডার যোগ করার জন্য কী-ভ্যালু এডিটর প্রদান করে।
curl দিয়ে ফর্ম ডেটা এবং মাল্টিপার্ট রিকোয়েস্ট কিভাবে পাঠাবেন?
URL-এনকোডেড ফর্ম ডেটার জন্য, -d ব্যবহার করুন: curl -d "username=alice&password=secret" https://example.com/login। মাল্টিপার্ট ফর্ম ডেটার (ফাইল আপলোড) জন্য, -F ব্যবহার করুন: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload। -F ফ্ল্যাগ স্বয়ংক্রিয়ভাবে Content-Type: multipart/form-data সেট করে। cURL Builder-এ, Body ট্যাবে যান এবং ভিজ্যুয়ালি এই রিকোয়েস্টগুলো তৈরি করতে Form Data অথবা Multipart নির্বাচন করুন।
curl দিয়ে ফাইল কিভাবে আপলোড করবেন?
লোকাল ফাইল রেফারেন্স করতে -F ফ্ল্যাগের সাথে @ ব্যবহার করুন: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload। আপনি একাধিক ফাইল আপলোড করতে পারেন: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL। কাস্টম ফাইলনাম বা MIME টাইপ সেট করতে: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL। curl2code এই সমস্ত প্যাটার্ন Python, Node.js, Go এবং অন্যান্য ভাষায় সঠিকভাবে রূপান্তর করে।
curl-এ রো ডেটা এবং রিকোয়েস্ট বডি কিভাবে পাঠাবেন?
রিকোয়েস্ট বডি পাঠাতে -d (অথবা --data) ব্যবহার করুন: curl -d "raw text payload" https://api.example.com। বাইনারি বা ফাইল-ভিত্তিক ডেটার জন্য, --data-binary @file.bin ব্যবহার করুন। @ ইন্টারপ্রেট না করে স্ট্রিং আক্ষরিকভাবে পাঠাতে --data-raw ব্যবহার করুন: curl --data-raw {"key":"value"} URL। -d যোগ করলে স্বয়ংক্রিয়ভাবে মেথড POST এবং Content-Type application/x-www-form-urlencoded-এ সেট হয় — JSON বা প্লেইন টেক্সট পাঠানোর সময় -H দিয়ে ওভাররাইড করুন। cURL Builder-এ, রো কন্টেন্ট লিখতে এবং উপযুক্ত কন্টেন্ট টাইপ বেছে নিতে Body ট্যাব ব্যবহার করুন।
curl দিয়ে কুকি কিভাবে পাঠাবেন এবং ম্যানেজ করবেন?
কুকি পাঠাতে -b ব্যবহার করুন: curl -b "session=abc123; lang=en" https://example.com। রেসপন্স থেকে কুকি সেভ করতে, -c ব্যবহার করুন: curl -c cookies.txt https://example.com/login। পরবর্তী রিকোয়েস্টে সেভ করা কুকি পাঠাতে: curl -b cookies.txt https://example.com/dashboard। সম্পূর্ণ সেশন ফ্লোর জন্য দুটো একত্রে ব্যবহার করুন: curl -c cookies.txt -b cookies.txt URL। curl2code -b কুকি স্ট্রিংগুলো Python, JavaScript এবং ৩০+ অন্যান্য ভাষায় সমতুল্য কুকি হ্যান্ডলিংয়ে converter-এর মাধ্যমে সঠিকভাবে রূপান্তর করে।