我想将导致 404 的请求记录到我的 Web API 应用程序(这意味着路由引擎找不到匹配的服务)。
这怎么可能?
例如,如果我有以下映射:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new
{
id = RouteParameter.Optional
}
);
然后调用以下将返回 404:
api_rootNotValid/controllername
我想捕获此类请求并记录它们。
我创建了一个继承自 DelegatingHandler 的类,但只有当路由引擎成功找到服务时,它才会进入 DelegatingHandler。
所以我认为应该有其他可以提供帮助的东西?