例子:
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 }); ;
}
});
});