路由无效的Web API返回HTML

本文关键字:返回 HTML API Web 无效 路由 | 更新日期: 2023-09-27 18:26:16

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

路由无效的Web API返回HTML

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