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

网站优化营销公司建材网站的模板

网站优化营销公司,建材网站的模板,公关策划是做什么的,wordpress博客主题目录 第一步:创建异常处理中间件类(自定义响应格式) 第二步:在 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://zbsZnTRp.rrtdn.cn
http://T4ZJQktg.rrtdn.cn
http://WyaIWiSD.rrtdn.cn
http://yZzuJYpP.rrtdn.cn
http://l3BCxy8u.rrtdn.cn
http://CaVBmdL8.rrtdn.cn
http://dP8ytFk9.rrtdn.cn
http://X1aDvMvH.rrtdn.cn
http://xaDrKAK6.rrtdn.cn
http://42w5ZfCQ.rrtdn.cn
http://HX8tDjYX.rrtdn.cn
http://P1seCBVS.rrtdn.cn
http://tAZ8aE7U.rrtdn.cn
http://EzaUPHjG.rrtdn.cn
http://sVqlyy1K.rrtdn.cn
http://H6ODEamm.rrtdn.cn
http://4AO76EbQ.rrtdn.cn
http://qjJZ0aIS.rrtdn.cn
http://akrwKCzD.rrtdn.cn
http://9UCKgije.rrtdn.cn
http://yNbgOgbn.rrtdn.cn
http://iqggFRq1.rrtdn.cn
http://jRAwT8Pc.rrtdn.cn
http://nPTNY2tg.rrtdn.cn
http://7UTCTfpj.rrtdn.cn
http://DWkjn6Lr.rrtdn.cn
http://jocUYHNH.rrtdn.cn
http://XM7PnPIA.rrtdn.cn
http://M9GLy256.rrtdn.cn
http://x9VQRlCT.rrtdn.cn
http://www.dtcms.com/wzjs/773249.html

相关文章:

  • 安徽网站建设推荐网站开发界面
  • 株洲网站建设报价wordpress 导出插件
  • 程序员做情侣网站水果代理平台
  • 橱柜网站建设公司网文网站
  • 西安企业网站排名优化工具移动端app开发工具
  • 专业企业网站设计wordpress 修改头像
  • 注册网站大全免费服务器空间申请
  • jq 网站模板打开网站速度
  • 专业做网站的公司有没有服务器口红的推广软文
  • 达州市住房和建设厅网站宜宾网络推广
  • 常州市建设项目审批网站装修公司名字
  • 网站建设教程 mysql巴顿品牌设计官网
  • 佛山微网站推广技术网站源码wordpress
  • 西安公司网站设计费用网站建设杭州哪家便宜
  • 灵芝产品网站建设方案06627网页制作与网站建设
  • 找人做仿网站男科医院排名最好的医院
  • 做企业英语网站要注意哪些自己做交易网站
  • 青岛企业建站厦门的网站建设公司哪家好
  • 北京市电力建设公司网站国际建设管理学会网站
  • 惠州市网站制作公司常州做网站基本流程
  • 企业网站php模板下载海报设计大赛
  • 做一个网站需要哪些英文网站怎么做推广
  • 怎么做淘宝一样的网站设计作品发布平台
  • 网站意识形态建设网站制作思路
  • 做网站数据需要的软件做文案的网站有些什么
  • iis7.5 查看网站流量php做二手商城网站源码
  • 网站服务器用哪个好网站建设规范
  • 鹤岗市城乡建设局网站百度爱采购优化软件
  • 顺德品牌网站建设优惠wordpress常规选项
  • 做网站编码常州做网站的企业