C# 路由无效的Web API返回HTML

C# 路由无效的Web API返回HTML,c#,asp.net-web-api2,C#,Asp.net Web Api2,我有一个使用属性路由的WebAPI 2项目,如果请求了无效路由,那么我将收到一个404,其中包含HTML。它甚至没有击中我最初的授权手柄。我需要做什么来确保所有请求都通过WebAPI处理。此项目没有MVC。首先,使用web api的惯例是将数据访问整合到一个点,在该点上,您的响应类型与请求类型匹配。类似于application/json请求的结果是json响应。如果发生错误,仍应将其作为JSON解析消息传递给客户端。HTML响应违反了标准 首先,使用web api的惯例是将数据访问整合到一个点,

我有一个使用属性路由的WebAPI 2项目,如果请求了无效路由,那么我将收到一个404,其中包含HTML。它甚至没有击中我最初的授权手柄。我需要做什么来确保所有请求都通过WebAPI处理。此项目没有MVC。

首先,使用web api的惯例是将数据访问整合到一个点,在该点上,您的响应类型与请求类型匹配。类似于application/json请求的结果是json响应。如果发生错误,仍应将其作为JSON解析消息传递给客户端。HTML响应违反了标准

首先,使用web api的惯例是将数据访问整合到一个点,您的响应类型与请求类型匹配。类似于application/json请求的结果是json响应。如果发生错误,仍应将其作为JSON解析消息传递给客户端。HTML响应违反了标准

同意,WebAPI是从命中我编写的任何代码之前发生的事情返回HTML。同意,WebAPI是从命中我编写的任何代码之前发生的事情返回HTML。