zoukankan      html  css  js  c++  java
  • ExceptionFilter以外的其他异常捕获

    #region 指定错误处理动作
    app.UseStatusCodePagesWithReExecute("/Error/{0}");//只要不是200 都能进来
    app.UseExceptionHandler(errorApp =>
    {
    errorApp.Run(async context =>
    {
    context.Response.StatusCode = 200;
    context.Response.ContentType = "text/html";

    await context.Response.WriteAsync("<html lang="en"><body> ");
    await context.Response.WriteAsync("ERROR!<br><br> ");

    var exceptionHandlerPathFeature =
    context.Features.Get<IExceptionHandlerPathFeature>();

    Console.WriteLine("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
    Console.WriteLine($"{exceptionHandlerPathFeature?.Error.Message}");
    Console.WriteLine("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");

    // Use exceptionHandlerPathFeature to process the exception (for example,
    // logging), but do NOT expose sensitive error information directly to
    // the client.

    if (exceptionHandlerPathFeature?.Error is FileNotFoundException)
    {
    await context.Response.WriteAsync("File error thrown!<br><br> ");
    }

    await context.Response.WriteAsync("<a href="/">Home</a><br> ");
    await context.Response.WriteAsync("</body></html> ");
    await context.Response.WriteAsync(new string(' ', 512)); // IE padding
    });
    });
    app.UseHsts();
    #endregion

  • 相关阅读:
    163国内镜像源
    一个简单的springboot项目
    springcloud概述
    final关键字
    springboot项目多模块打包
    Unity Shaderlab: Object Outlines
    生命周期
    Unity内置事件
    Win10输入指示器关掉后自动恢复的问题
    Unity Shader-后处理:景深
  • 原文地址:https://www.cnblogs.com/Robert-huge/p/12870304.html
Copyright © 2011-2022 走看看