কার্ল ব্যবহার করে একটি পোস্ট অনুরোধ কিভাবে সম্পাদন করবেন

How Perform Post Request Using Curl



কার্ল একটি মুক্ত এবং ওপেন সোর্স কমান্ড-লাইন ইউটিলিটি যা ব্যবহারকারীদের দ্বারা নেটওয়ার্ক সংযোগ তৈরি করতে দেয়। উইন্ডোজ, লিনাক্স এবং ম্যাক-এ, কার্ল খোলা আছে, এটি সমস্ত চ্যানেল জুড়ে প্রোগ্রামারদের জন্য টেক-টু অপশন প্রদান করে।

বিভিন্ন স্তরের তথ্যের সাথে, আমরা পোস্টের প্রশ্নগুলি করতে পারি। পোস্টের জন্য কিছু পরীক্ষার প্রশ্ন নীচে দেওয়া হল:







একটি সহজ POST অনুরোধ করা

কার্লের মাধ্যমে একটি সহজ POST অনুরোধ করতে কমান্ড-লাইনে নিম্নলিখিত কমান্ডটি প্রবেশ করান।



$ কার্ল -X পোস্ট https://example.com/



একটি POST অনুরোধ সহ অতিরিক্ত ক্ষেত্র পাঠানো হচ্ছে

আপনি -d পতাকার সাহায্যে অতিরিক্ত ক্ষেত্র পাঠাতে পারেন এবং এটি সার্ভারে পাঠানো পোস্ট অনুরোধের সাথে সংযুক্ত করতে পারেন। নিম্নলিখিত POST কল একটি ব্যবহারকারী এবং একটি স্থানান্তর এলাকা সমালোচনামূলক পরামিতি সহ পাঠায়।





$ curl -d 'user = user1 & pass = abcd' -X পোস্ট https://example.com/login

কার্ল দিয়ে পোস্ট করার জন্য -d বিকল্পটি একটি স্ট্যান্ডার্ড হেডার সরবরাহ করবে যা দেখায়:



# বিষয়বস্তু-প্রকার: অ্যাপ্লিকেশন/x-www-form-urlencoded

POST অনুরোধে বিষয়বস্তুর ধরন উল্লেখ করা

আপনি -H পতাকা ব্যবহার করতে পারেন একটি টুকরো তথ্য বা একটি কার্ল সহ একটি হেডার পাঠাতে। নিম্নলিখিত কমান্ডটি একটি অনুরোধ সহ একটি JSON বস্তু পাঠায়।

$ curl -d '{json}' -H 'বিষয়বস্তু -প্রকার: application/json' https://example.com/login

CURL এর সাথে ফাইল বিনিময়

কার্ল ব্যবহার করে, আমরা কমান্ড লাইনে সম্পূর্ণ ফাইলগুলি স্থানান্তর করতে পারি। যদিও, এই ক্ষেত্রে, এটি কোনও ডেটা আপলোড করবে না কারণ আমরা যে সাইটটি অ্যাক্সেস করছি তা খুঁজে পাওয়া যায়নি। এটি করার জন্য, কমান্ডটি দেখানো হয়েছে:

$ curl --form 'fileuploa [email protected]' https://example.com/resource.cgi

উপসংহার

এই নিবন্ধটি লিনাক্সে কার্ল কমান্ডের গুরুত্ব দেখায় এবং লিনাক্সে কার্ল পোস্ট অনুরোধের ব্যবহার নিয়ে আলোচনা করে। আমি CURL কমান্ড ব্যবহার করে কিভাবে POST অনুরোধ করতে পারি তা স্পষ্ট করেছি।