2

我正在从控制台客户端调用我的 WebApi 服务器方法,并且大多数调用都有效。
有些没有。
我的路由看起来不错,但显然有一个错误。
有没有办法在某处设置断点(早于我的控制器方法),这将允许我跟踪错误的来源。

4

1 回答 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 回答