具有无效路由的Web API返回HTML

时间:2015-12-10 02:11:37

标签: c# asp.net-web-api2

我有一个使用属性路由的WebAPI 2项目,如果请求了无效路由,那么我会在正文中收到一个带有HTML的404。它甚至没有击中我最初的DelegatingHandler。我需要做些什么来确保通过WebAPI处理所有请求。这个项目没有MVC。

1 个答案:

答案 0 :(得分:0)

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