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