【问题标题】:When and why should we use WebApi Action Filter and DelegationHandler?我们何时以及为什么应该使用 Web Api Action Filter 和 DelegatingHandler?
【发布时间】:2018-07-14 07:36:56
【问题描述】:

我的项目需要跨领域的错误处理和响应操作。我发现有 FiltersDelegating Handlers,但我不知道这两者之间的区别,有人可以帮我弄清楚吗?

【问题讨论】:

    标签: c# asp.net-mvc action-filter delegatinghandler


    【解决方案1】:

    在 SO 中有一些关于此的信息,例如

    When to use HttpMessageHandler vs ActionFilter?

    简单地说:

    1. 消息处理程序比过滤器更早出现 - 所以可以更早地退出
    2. 消息处理程序更通用 - 处理 HTTP 请求
    3. 另一方面,过滤器仅适用于操作,因此更具体

    所以根据特点和你想要的,你选择最适合的一种

    有一个流的堆栈图

    来源:https://blogs.msdn.microsoft.com/kiranchalla/2012/05/05/asp-net-mvc4-web-api-stack-diagram/

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 2023-03-08
      • 2014-05-22
      • 2013-03-10
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多