বিভিন্ন স্তরের তথ্যের সাথে, আমরা পোস্টের প্রশ্নগুলি করতে পারি। পোস্টের জন্য কিছু পরীক্ষার প্রশ্ন নীচে দেওয়া হল:
একটি সহজ 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 অনুরোধ করতে পারি তা স্পষ্ট করেছি।