Ejemplo n.º 1
0
        public IActionResult Get()
        {
            Models.RetModel r = new Models.RetModel();
            r.code    = 0;
            r.message = "接口开小差了";

            return(Ok(r));
        }
        /// <summary>
        /// 发送异常时执行的代码
        /// </summary>
        /// <param name="context"></param>
        public void OnException(ExceptionContext context)
        {
            Models.RetModel ret = new Models.RetModel();
            ret.code    = 0;
            ret.message = "接口开小差了";
            string errRet = Newtonsoft.Json.JsonConvert.SerializeObject(ret);

            if (context.ExceptionHandled == false)
            {
                context.Result = new ContentResult
                {
                    Content     = errRet,
                    StatusCode  = StatusCodes.Status200OK,
                    ContentType = "application/json"
                };
            }
            context.ExceptionHandled = true;
        }