【发布时间】:2017-04-29 08:00:11
【问题描述】:
优雅退出 Web api 过滤器的标准方法是什么?
我似乎在 web api 过滤器中有以下两个选项:
- 抛出新的 HttpResponseException(HttpStatusCode.BadRequest);
- filterContext.Response = new HttpResponseMessage(HttpStatusCode.Unauthorized);
选项一立即退出过滤器,但我必须抛出异常。
选项二看起来更优雅,但代码将继续在过滤器中,所以我必须要不然我的过滤器中的废话。
执行此操作的标准方法是什么?我的谷歌搜索并没有找到一条清晰的前进道路。有没有更神奇的第三种独角兽方式来做到这一点?
【问题讨论】:
-
过滤器在做什么?
标签: c# asp.net-web-api filter