我有一个在自托管配置中运行 ASP.Net WebApi 的项目,我使用一个ActionFilterAttribute
类作为一些安全检查的过滤器和一个ExceptionFilterAttribute
异常处理类。
ApiController
当我在我的类型中引发异常时,它会按预期HttpResponseException
被类忽略。ExceptionFilterAttribute
问题是HttpResponseException
,当我在类型的安全过滤器中引发类型异常时,ActionFilterAttribute
它会被ExceptionFilterAttribute
类捕获。
调试时我发现该异常正在更改为
处理 HTTP 请求导致异常。有关详细信息,请参阅此异常的“响应”属性返回的 HTTP 响应。
我能做些什么来防止这种行为。