文末有示例完整的源代码
先起一个 WebApi 的新项目Problem Details
Problem Details 是一种在 HTTP API 中用于描述错误信息的标准化格式。根据 RFC 7807,Problem Details 提供了一种统一、可机器读取的方式来出现出发生在 API 请求中的问题。它包罗各种属性,如 title、status、detail、type 等,用于清楚地描述错误的性质和缘故起因。通过利用 Problem Details,开辟人员可以为 API 的错误响应提供一致性和易于明白的结构化格式,从而帮助客户端更好地处理和解决问题。项目中利用 Problem Details
开辟人员非常中间件会显示服务器错误的详细堆栈跟踪,不建议在非开辟环境显示,暴漏核心错误信息给客户端,有严重的安全风险
可以注册多个自定义非常处理器分别处理不同类型的非常,按默认的注册顺序来处理,如果返回true则会处理此非常返回false会跳到下一个ExceptionHandler,没处理的非常在 UseExceptionHandler 中间件做末了处理。创建第二个ExceptionHandler 处理体系非常
Demo 源代码
dotNet 官网教程
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |