Fish Shell:
HTTP অনুরোধ প্রেরণ করা
কিভাবে:
Fish এ HTTP অনুরোধ পাঠানোর জন্য বিল্ট-ইন কমান্ড নেই, তবে আপনি সরাসরি শেল থেকে curl ব্যবহার করতে পারেন:
curl http://api.example.com/dataজেসন ডেটা সহ একটি POST অনুরোধের জন্য:
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' http://api.example.com/dataউত্তরটি সংরক্ষণ করতে:
set response (curl -X GET http://api.example.com/data)এবং এখানে আপনি GET অনুরোধের পরে যা দেখতে পারেন:
{
"response": "সার্ভার থেকে কিছু ডেটা"
}গভীরে যাওয়া
ইতিহাসের দিক থেকে, UNIX এবং Linux শেলগুলি নেটওয়ার্কিং কাজের জন্য সুবিধাজনক। প্রাথমিক দিনগুলিতে, এই উদ্দেশ্যে telnet মত টুলগুলি প্রচলিত ছিল। আজকের দিনে, curl এবং wget এর মত ইউটিলিটি প্রোগ্রাম প্রধান হয়ে উঠেছে। curl একটি বহুমুখী টুল যা একাধিক প্রোটোকল সমর্থন করে, এবং এর সারল্য ও নমনীয়তার কারণে প্রায়ই ব্যবহার করা হয়।
আরও জটিল অনুরোধ হাতলের জন্য Python অথবা Node.js ব্যবহার করা যেতে পারে। তবে দ্রুত কাজের জন্য অথবা সাধারণ স্ক্রিপ্টের জন্য, Fish এ curl কার্যকর এবং কার্যক্ষম।
Fish এর মাধ্যমে HTTP অনুরোধ বাস্তবায়ন সাধারণত মানে তৃতীয় পক্ষের টুলগুলির উপর নির্ভরশীলতা। Fish নিজেই একটি স্মার্ট এবং ব্যবহারকারী-বান্ধব কমান্ড-লাইন শেল হিসেবে ডিজাইন করা হয়েছে, সব-কিছু করার একটি টুল নয়। যখন আপনি এটি curl এর মতো ইউটিলিটিগুলির শক্তির সাথে সংমিশ্রণ করেন, আপনি উভয়ের সেরা পান: Fish এর ব্যবহারযোগ্যতা এবং curl এর ক্ষমতা।
আরও দেখুন
curlসম্পর্কে আরও জানুন: https://curl.se/docs/manual.html- Fish Shell ডকুমেন্টেশন: https://fishshell.com/docs/current/index.html
- HTTP বেসিকস ওভারভিউ: https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
curlএর একটি বিকল্প হিসেবেhttpieসঙ্গে এপিআই অন্বেষণ করুন: https://httpie.io/