当前位置: 首页 > wzjs >正文

北师大 网页制作与网站建设 考试短网址批量在线生成

北师大 网页制作与网站建设 考试,短网址批量在线生成,购物网站服务器带宽,中山网站建设中山目录 第一步:创建异常处理中间件类(自定义响应格式) 第二步:在 Program.cs 中使用中间件 三、效果 第一步:创建异常处理中间件类(自定义响应格式) public static class ExceptionMiddleware…

目录

第一步:创建异常处理中间件类(自定义响应格式)

第二步:在 Program.cs 中使用中间件

三、效果


第一步:创建异常处理中间件类(自定义响应格式)

public static class ExceptionMiddlewareExtensions
{public static void ConfigureExceptionHandler(this IApplicationBuilder app, ILogger logger){app.UseExceptionHandler(appError =>{appError.Run(async context =>{context.Response.StatusCode = StatusCodes.Status500InternalServerError;context.Response.ContentType = "application/json";var contextFeature = context.Features.Get<IExceptionHandlerFeature>();if (contextFeature != null){logger.LogError($"Something went wrong: {contextFeature.Error}");await context.Response.WriteAsync(new{StatusCode = context.Response.StatusCode,Message = "Internal Server Error. Please try again later.",Detailed = contextFeature.Error.Message // 可以移除或改为只在开发模式返回}.ToStringJson());}});});}private static string ToStringJson(this object obj){return System.Text.Json.JsonSerializer.Serialize(obj);}
}

第二步:在 Program.cs 中使用中间件

var builder = WebApplication.CreateBuilder(args);// 日志支持
var logger = LoggerFactory.Create(config => config.AddConsole()).CreateLogger("GlobalExceptionHandler");var app = builder.Build();// 注册全局异常处理中间件
app.ConfigureExceptionHandler(logger);// 其他中间件(如路由、授权等)
app.UseHttpsRedirection();
app.UseAuthorization();
app.MapControllers();app.Run();

三、效果

当你的接口中出现未捕获的异常(例如空引用、除零等)时,将统一返回如下格式的响应:

{"StatusCode": 500,"Message": "Internal Server Error. Please try again later.","Detailed": "Object reference not set to an instance of an object."
}

你可以根据需要隐藏 Detailed 字段,或者根据环境自动判断是否返回详细信息(例如仅开发环境)。


文章转载自:

http://ngjQisqi.Lnfkd.cn
http://aRL4gfXl.Lnfkd.cn
http://VwAoAM7l.Lnfkd.cn
http://XqGutogI.Lnfkd.cn
http://TGSGMR9O.Lnfkd.cn
http://Zj5cYiHr.Lnfkd.cn
http://15DAFzyF.Lnfkd.cn
http://dzxjc6nu.Lnfkd.cn
http://IlWl7ebk.Lnfkd.cn
http://RWjB8295.Lnfkd.cn
http://e1A849K9.Lnfkd.cn
http://d2DZWWkP.Lnfkd.cn
http://f9CQ8IDS.Lnfkd.cn
http://pBAGa4YH.Lnfkd.cn
http://khILFWCV.Lnfkd.cn
http://sJ8a7f0l.Lnfkd.cn
http://DOKgNhET.Lnfkd.cn
http://jEuggGbF.Lnfkd.cn
http://IgseooDK.Lnfkd.cn
http://ggntzGJ7.Lnfkd.cn
http://HCgK44x4.Lnfkd.cn
http://nmp0KyYC.Lnfkd.cn
http://uPLLptDl.Lnfkd.cn
http://NUDTOE9S.Lnfkd.cn
http://WPGa8q03.Lnfkd.cn
http://dEVeT37p.Lnfkd.cn
http://nE2ZL1oh.Lnfkd.cn
http://FrpH2kUd.Lnfkd.cn
http://nlyCR83m.Lnfkd.cn
http://qCFONSnC.Lnfkd.cn
http://www.dtcms.com/wzjs/659443.html

相关文章:

  • 网站建设服务宗旨像素人物制作网站
  • 外国人爱做视频网站wordpress 个人公众号
  • 培训视频网站最新国内你新闻
  • 网站开发的硬件环境要求网站图片怎么优化
  • 生物网站建设网站自动识别手机
  • 网站开发团队人员宿迁市网站建设
  • 官方网站建设的目标余姚网站建设维护
  • 做餐厅logo什么网站素材多网站正在建设页面模板
  • 闸北区网站制作云服务器可以做网站
  • 医疗网站做药品是干嘛网站建设金手指霸屏
  • 餐饮网站建设服务器wifi扩展器做网站
  • 我男同同性做视频网站克拉玛依建设局网站
  • 陕煤化建设集团网站矿建二公司徐州百姓网招聘信息网
  • 毕业设计软件开发网站开发有网站做淘宝天猫优惠券代理
  • 输入法网站设计网站 宽屏窄屏自适应
  • 做宝宝衣服的网站百度站长平台网站收录
  • 简单网站搭建优化推荐
  • 手机网站建设事项杭州专业seo服务公司
  • 网站建站怎么报价临沭县住房和城乡建设局网站
  • 海燕网站建设公司wordpress minty菜单
  • 哪些网站可以做问卷调查赚钱红酒 专业 网站建设
  • 网站建设礻金手指下拉十一网页广告位
  • 太原铁路建设有限公司网站用层还是表格做网站快
  • 网站安全维护方案龙岗坪地网站建设公司
  • 杭州pc手机网站建设中国培训网官网
  • 中国城乡与住房建设部网站首页建筑工程公司注册资金要求
  • 网站建设必学课程苏州技术馆网站建设
  • 小说发表哪个网站赚钱网站查询是否安全
  • 做网站费用分摊入什么科目一般注册公司要多少钱
  • 空气过滤棉上海网站建设wordpress 外网访问不了