protected override void HandleUnauthorizedRequest(HttpActionContext actionContext) { base.HandleUnauthorizedRequest(actionContext); ResultBasicModel result = new ResultBasicModel(); result.code = ResultState.NoLogin; actionContext.Response = new HttpResponseMessage() { Content = new ObjectContent(typeof(ResultBasicModel), result, new JsonMediaTypeFormatter()), RequestMessage = actionContext.Request, StatusCode = HttpStatusCode.OK, }; }
public override void OnActionExecuted(HttpActionExecutedContext filterContext) { if (filterContext.Exception != null) { ResultBasicModel result = new ResultBasicModel(); result.code = ResultState.Errror; if (filterContext.Exception.InnerException != null) { result.message = filterContext.Exception.InnerException.Message; } else { result.message = filterContext.Exception.Message; } filterContext.Response = new HttpResponseMessage() { Content = new ObjectContent(typeof(ResultBasicModel), result, new JsonMediaTypeFormatter()), RequestMessage = filterContext.Request, StatusCode = HttpStatusCode.OK, }; } }