有没有办法在 Web API 上捕获 405 并在发送错误的动词时返回自定义消息?我使用 ExceptionFilterAttribute 捕获了 500 个。我想返回一个 JSON 或 XML 对象。
问问题
1052 次
2 回答
3
HttpStatusCode.MethodNotAllowed 是您的朋友。
http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode.aspx
在您的过滤器中检查 Request.StatusCode 。
于 2012-09-30T15:11:52.587 回答
0
您可以使用 System.Web 中的 customErrors 元素在 web.config 中设置它。
<customErrors defaultRedirect="url" mode="On">
<error statusCode="statuscode" redirect="url"/>
</customErrors>
于 2012-09-30T06:07:55.283 回答