我正在从控制台客户端调用我的 WebApi 服务器方法,并且大多数调用都有效。
有些没有。
我的路由看起来不错,但显然有一个错误。
有没有办法在某处设置断点(早于我的控制器方法),这将允许我跟踪错误的来源。
问问题
278 次
1 回答
0
在被调用的控制器中必须有两个与路由引擎“相同”的方法。例如
public class FooController
{
public void Get1() { }
public void Get2() { }
}
如果您尝试拨打电话somedomain.com/api/foo
,您将收到 500 服务器错误
找到与请求匹配的多个操作:\r\nSystem.Net.Http.HttpResponseMessage
请记住,在 WebApi(默认情况下)中没有{action}
路由的一部分:
{控制器}/{id}
这意味着 API 有一个调用方法的约定。
看这篇文章解释更多
于 2012-12-20T14:23:00.133 回答