调试未处理的WebAPI HTTP请求

时间:2012-12-20 13:05:54

标签: asp.net-mvc iis-7 asp.net-web-api

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

1 个答案:

答案 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文章解释更多