コード例 #1
0
 public async Task Invoke(HttpContext context)
 {
     try
     {
         await _next(context);
     }
     catch (Exception ex)
     {
         IExceptionHandler exceptionHandler = _exceptionHandlerFactory.GetExceptionHandler(ex);
         context.Response.StatusCode = exceptionHandler.GetHttpStatusCode();
         string responseContent = exceptionHandler.CreateResponseContent();
         await context.Response.WriteAsync(responseContent);
     }
 }