আমি এমভিসি 4 ওয়েব এপিআই প্রকল্পটি ব্যবহার করা শুরু করছি, আমার একাধিক HttpPostপদ্ধতিতে নিয়ামক রয়েছে । কন্ট্রোলার নীচের মত দেখতে:
নিয়ামক
public class VTRoutingController : ApiController
{
[HttpPost]
public MyResult Route(MyRequestTemplate routingRequestTemplate)
{
return null;
}
[HttpPost]
public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate)
{
return null;
}
}
এখানে MyRequestTemplateঅনুরোধের মাধ্যমে আসা জসন পরিচালনার জন্য দায়ী টেম্পলেট শ্রেণীর প্রতিনিধিত্ব করে।
ত্রুটি:
আমি যখন ফিডলারটি ব্যবহার করার জন্য একটি অনুরোধ করি http://localhost:52370/api/VTRouting/TSPRouteবা http://localhost:52370/api/VTRouting/Routeআমি একটি ত্রুটি পাই:
একাধিক ক্রিয়া পাওয়া গেছে যা অনুরোধটির সাথে মেলে
আমি যদি উপরের একটি পদ্ধতি মুছে ফেলি তবে এটি সূক্ষ্মভাবে কাজ করে।
Global.asax
আমি এতে ডিফল্ট রাউটিং টেবিলটি সংশোধন করার চেষ্টা করেছি global.asax, তবে আমি এখনও ত্রুটিটি পাচ্ছি, আমি মনে করি গ্লোবাল.এক্সেক্সের রুটগুলি নির্ধারণ করতে আমার সমস্যা আছে। আমি Global.asax এ যা করছি তা এখানে what
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapHttpRoute(
name: "MyTSPRoute",
routeTemplate: "api/VTRouting/TSPRoute",
defaults: new { }
);
routes.MapHttpRoute(
name: "MyRoute",
routeTemplate: "api/VTRouting/Route",
defaults: new { action="Route" }
);
}
আমি পোস্টার ব্যবহার করে ফিডলারে অনুরোধ করছি, মাইআরকোয়েস্টটেম্প্লেটের জন্য অনুরোধবডিতে জসন পাস করছি।