1.继承ExceptionFilterAttribute类,重写OnException方法 public class WebApiExceptionFilterAttribute : ExceptionFilterAttribute { //重写基类的异常处理方法 public override void OnException(HttpActionExecutedContext actionExecutedContext) { //业务异常处理 if (actionExecutedContex…
一.使用异常筛选器捕获所有异常 我们知道,一般情况下,WebApi作为服务使用,每次客户端发送http请求到我们的WebApi服务里面,服务端得到结果输出response到客户端.这个过程中,一旦服务端发生异常,会统一向客户端返回500的错误.这种错误是服务器自动做出的反映,对于后期维护人员很难定位排错. 例如:下面代码 using System.Web.Http; namespace WebApplication1.Controllers { public class HomeControll…
原文:http://www.asp.net/web-api/overview/error-handling/exception-handling This article describes error and exception handling in ASP.NET Web API. HttpResponseException Exception Filters Registering Exception Filters HttpError HttpResponseException Wha…