在中您可以创建异常过滤 Nov 8, 2023 0:12:50 GMT -5 Quote Select PostDeselect PostLink to PostBack to Top Post by Mitu46544 on Nov 8, 2023 0:12:50 GMT -5 序代码会自动生成异常。在这种情况下您应该处理异常并向用户返回适当的错误。虽然可以在每个控制器中手动处理异常情况但由于多种原因这不是一个好主意大量错误处理代码会使您的核心应用程序逻辑变得混乱。您的许多端点都会处理类似的错误例如找不到资源。您必须在许多地方重复相同的错误处理代码。很难更改错误处理逻辑因为它分散在许多位置。为了解决这些问题有一个异常层负责处理应用程序中未处理的异常。器来定义如何处理应用 马来西亚电话号码表[/url 程序内引发的不同类型的异常。全局异常过滤器有一个全局异常过滤器它捕获所有未处理的异常。为了理解全局异常过滤器让我们看一个例子。使用以下正文向端点发送两个请求复制第一个请求将成功但第二个请求将失败因为您已经创建了具有相同字段的文章。您将收到以下错误复制如果您查看运行服务器的终端窗口您应该会看到以下错误从日志中您可以看到客户端由于该字段而引发唯。一约束验证错误该字段在架构中被标记为。该异常属于类型并在命名空间级别导出。由于应用程序不直接处理该异常因此它由内置的全局异常过滤器自动处理。此过滤器生成内部服务器错误响应。创建手动异常过滤器在本部分中您将创建一个自定义异常过滤器来处理您看到的异常。该过滤器将捕获所有类型的异常并向用户返回清晰的用户友好的错误消息。首先使用生成过滤器类复制这将创建一个包含以下内容的新文件注意创建了第二。