আমি একটি আশ্রয়প্রাপ্ত এপিআই বাস্তবায়নের জন্য নেট নেট এমভিসি 4 ওয়েব এপিআই ব্যবহার করছি। আমার সিস্টেমে কয়েকটি পরামিতি পাস করতে হবে এবং এটিতে কিছু ক্রিয়া করাতে হবে, তারপরে ফলাফল হিসাবে বস্তুর একটি তালিকা ফেরত দিন। বিশেষত আমি দুটি তারিখ পেরিয়ে যাচ্ছি এবং তাদের মধ্যে পড়ে এমন রেকর্ড ফিরিয়ে আনছি। আমি ফিরে আসা রেকর্ডগুলিও নজর রাখছি যাতে পরবর্তী কলগুলি সিস্টেমে পুনরায় প্রক্রিয়াকরণ না হয়।
আমি কয়েকটি পদ্ধতি বিবেচনা করেছি:
প্যারামগুলিকে একক জেএসওএন স্ট্রিংয়ে ক্রমিক করা এবং এপিআইতে এটি পৃথক করে নেওয়া। http://forums.asp.net/t/1807316.aspx/1
ক্যোরি স্ট্রিংয়ে প্যারামগুলি পাস করুন।
বিশ্রামের এপিআইতে একাধিক ক্যোয়ারী প্যারামিটারগুলি পাস করার সর্বোত্তম উপায় কী?রুটে প্যারামগুলি সংজ্ঞায়িত করা হচ্ছে: এপিআই / কন্ট্রোলার / তারিখ 1 / তারিখ 2
একটি পোষ্ট ব্যবহার করে যা অন্তর্নিহিতভাবে আমাকে কোনও বস্তুকে প্যারাম দিয়ে যেতে দেয়।
ওয়েব এপিআই (বর্তমানে) এটি সমর্থন করার পরে থেকে ওডাটা গবেষণা করছে। আমি এটির সাথে এখনও খুব বেশি কিছু করতে পারি নি তাই এর সাথে আমি খুব বেশি পরিচিত নই।
দেখে মনে হয় যে যথাযথ আরআরইএসটি অনুশীলনগুলি নির্দেশ করে যখন ডেটা টানা হয়, আপনার একটি জিইটি ব্যবহার করা উচিত। তবে, জিইটিও নালিপোটেন্ট হওয়া উচিত (কোনও পার্শ্ব-প্রতিক্রিয়া তৈরি করে না), এবং আমি ভাবছি যে আমার নির্দিষ্ট প্রয়োগটি লঙ্ঘন করে যেহেতু আমি এপিআই সিস্টেমে রেকর্ড চিহ্নিত করি তাই আমি পার্শ্ব-প্রতিক্রিয়া তৈরি করছি।
এটি আমাকে ভেরিয়েবল পরামিতিগুলির সমর্থনের প্রশ্নেও পরিচালিত করেছিল। যদি ইনপুট প্যারামিটারের তালিকাটি পরিবর্তন হয় তবে চয়েস 3 এর জন্য আপনার রুটটিকে নতুন করে সংজ্ঞায়িত করা ক্লান্তিকর হবে যদি তা ঘটে যায় তবে। পরামিতিগুলি রান-টাইমে সংজ্ঞায়িত করা হলে কী ঘটতে পারে ...
যাই হোক না কেন, আমার নির্দিষ্ট প্রয়োগের জন্য, কোন পছন্দটি (যদি থাকে) সেরা বলে মনে হয়?