কম্পিউটার

কিভাবে web.configure ফাইলে C# ASP.NET WebAPI কনফিগার করবেন?


না আমরা web.configure ফাইলে WEB API কনফিগার করতে পারি না।

ওয়েব API কোড ভিত্তিক কনফিগারেশন সমর্থন করে। এটা web.configfile এ কনফিগার করা যাবে না।

আমরা ওয়েব এপিআই কনফিগার করতে পারি, ওয়েব এপিআই হোস্টিং ইনফ্রাস্ট্রাকচার এবং উপাদান যেমন

এর আচরণ কাস্টমাইজ করতে
  • রুট

  • ফর্ম্যাটার্স

  • ফিল্টার

  • নির্ভরতা সমাধানকারী

  • বার্তা হ্যান্ডলার

  • প্যারামিটার বাইন্ডিং রুলস

  • বৈশিষ্ট্য

  • পরিষেবাগুলি

রুট − কন্ট্রোলারের সর্বজনীন পদ্ধতিকে বলা হয় অ্যাকশন মেথড বা সহজভাবে অ্যাকশন।

যখন ওয়েব API ফ্রেমওয়ার্ক একটি অনুরোধ গ্রহণ করে, তখন এটি অনুরোধটিকে একটি অ্যাকশনে রুট করে৷ কোন অ্যাকশনটি শুরু করতে হবে তা নির্ধারণ করতে, ফ্রেমওয়ার্ক একটি রাউটিং টেবিল ব্যবহার করে

routes.MapHttpRoute(
   name: "API Default",
   routeTemplate: "api/{controller}/{id}",
   defaults: new { id = RouteParameter.Optional }
);

ফরম্যাটার

ASP.NET কোর MVC ইনপুট এবং আউটপুট ফরম্যাটার ব্যবহার করে ওয়েব API-এ ডেটা বিনিময় সমর্থন করে। মডেল বাইন্ডিং দ্বারা ইনপুট ফরম্যাটার ব্যবহার করা হয়। আউটপুট ফরম্যাটারগুলি প্রতিক্রিয়া ফর্ম্যাট করতে ব্যবহৃত হয়।

বিল্ট-ইন ফরম্যাটার দ্বারা পরিচালিত হয় না এমন একটি বিষয়বস্তুর প্রকারের জন্য সমর্থন যোগ করতে একটি কাস্টম ফর্ম্যাটার ব্যবহার করুন৷

ফিল্টার − ফিল্টারগুলি ক্রস-কাটিং বৈশিষ্ট্যগুলি যেমন লগিং, ব্যতিক্রম হ্যান্ডলিং, কর্মক্ষমতা পরিমাপ, প্রমাণীকরণ এবং অনুমোদন প্রদান করতে ব্যবহার করা যেতে পারে৷

নির্ভরতা সমাধানকারী − Web API নির্ভরতা সমাধানের জন্য IDependencyResolver ইন্টারফেসকে সংজ্ঞায়িত করে।

বার্তা হ্যান্ডলার − Web API-এর মেসেজ হ্যান্ডলাররা HttpControllerDispatcher-এ পৌঁছানোর আগে একটি ইনকামিং অনুরোধ প্রক্রিয়া, সম্পাদনা বা প্রত্যাখ্যান করে।

প্যারামিটার বাইন্ডিং নিয়ম −যখন Web API একটি কন্ট্রোলারে একটি পদ্ধতি কল করে, তখন এটি অবশ্যই প্যারামিটারগুলির জন্য মান সেট করতে হবে, একটি প্রক্রিয়া যাকে বাইন্ডিং বলা হয়৷


  1. কিভাবে C# ASP.NET WebAPI-তে URI-এর সাথে ওয়েব API সংস্করণ করবেন?

  2. কিভাবে আমরা C# ASP.NET WebAPI তে অ্যাকশন পদ্ধতির জন্য উপনামের নাম নির্ধারণ করতে পারি?

  3. কিভাবে C# ASP.NET WebAPI এ CORS সমস্যা সমাধান করবেন?

  4. C# ASP.NET WebAPI-তে একটি অ্যাকশন পদ্ধতি থেকে কাস্টম ফলাফলের ধরন কীভাবে ফেরত দেওয়া যায়?