1. 首页>
  2. 技术文章>
  3. netcore中UseExceptionHandler的使用

netcore中UseExceptionHandler的使用

7/21/22 10:05:23 AM 浏览 1255 评论 0

netcore6 UseExceptionHandler

例子:

app.UseExceptionHandler(errorApp =>
{
    errorApp.Run(async context =>
    {
        context.Response.StatusCode = (int)HttpStatusCode.OK;
        context.Response.ContentType = "text/json";
        var exceptionFeature = context.Features.Get<IExceptionHandlerFeature>();
        if (exceptionFeature != null)
        {
            var ex = exceptionFeature.Error.Message + exceptionFeature.Error.StackTrace;
            await context.Response.WriteAsJsonAsync(new Result { ErrorMessage = ex, ResultCode = ResultCode.Error }); ;
        }
    });
});


网友讨论