আমাকে নিম্নলিখিত ওয়েবএপিআই পদ্ধতিটি প্রয়োগ করতে হবে:
/api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX
ক্যোরিয় স্ট্রিংয়ের সমস্ত প্যারামিটার শূন্য হতে পারে। অর্থাৎ কলার 0 টি থেকে 5 টি প্যারামিটারের মধ্যে সমস্ত নির্দিষ্ট করতে পারে।
ইন MVC4 বিটা আমি নিম্নোক্ত কাজ করতে ব্যবহৃত:
public class BooksController : ApiController
{
// GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01
public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? date)
{
// ...
}
}
এমভিসি 4 আরসি আর এর মতো আচরণ করে না। যদি আমি 5 টিরও কম পরামিতি নির্দিষ্ট করি তবে এটি একটি উক্তিটির সাথে জবাব দেয় 404:
অনুরোধটির সাথে মিলে এমন নিয়ন্ত্রণকারী 'বই' তে কোনও পদক্ষেপ পাওয়া যায়নি।
ইউআরএল রাউটিংয়ে optionচ্ছিক প্যারামিটারটি নির্দিষ্ট করে না দিয়ে এটিকে আগের মতো ব্যবহার করার সঠিক পদ্ধতি স্বাক্ষর কী?
Getতাই এটি স্বয়ংক্রিয়ভাবে HTTP GETপদ্ধতির সাথে আবদ্ধ ...
string?একটি বৈধ প্রকার নয়। stringএটি একটি প্রকারের প্রকারের কারণে আপনি একটি প্রবণতা জাতীয় হিসাবে ঘোষণা করতে পারবেন না ।