我从控制台客户端调用我的WebApi服务器方法,大多数调用都有效 有些人不这样做 我的路由似乎很好,但显然有一个错误 有没有办法在某处设置断点(早于我的控制器方法),这将允许我跟踪错误的来源。
答案 0 :(得分:0)
您必须在控制器中有两个与路由引擎“相同”的方法。例如
public class FooController
{
public void Get1() { }
public void Get2() { }
}
如果您尝试拨打somedomain.com/api/foo
,则会收到500服务器错误
找到了与请求匹配的多个操作:\ r \ nSystem.Net.Http.HttpResponseMessage
请记住,在WebApi中(默认情况下)路线中没有{action}
部分:
{控制器} / {ID}
意味着API具有调用方法的约定。
See this文章解释更多