我有一个使用属性路由的WebAPI 2项目,如果请求了无效路由,那么我会在正文中收到一个带有HTML的404。它甚至没有击中我最初的DelegatingHandler。我需要做些什么来确保通过WebAPI处理所有请求。这个项目没有MVC。
答案 0 :(得分:0)
首先,使用web api的惯例是将数据访问合并到一个响应类型与请求类型匹配的点。像application / json请求之类的东西导致JSON响应。如果发生错误,它仍应作为JSON解析消息传递给客户端。 HTML响应违反了标准。