何时以及为什么我们应该使用 Web Api Action Filter 和 DelegatingHandler?
When and why should we use WebApi Action Filter and DelegationHandler?
我的项目需要进行交叉错误处理和响应操作。我发现有 Filters 和 Delegating Handlers,但我不知道这两者之间的区别,有人可以帮我弄清楚吗?
SO 中有一些关于此的信息,例如
简单地说:
- 消息处理程序比过滤器更早出现 - 因此可以更早退出
- 消息处理程序更通用 - 处理 HTTP 请求
- 另一方面,过滤器仅适用于操作,因此更具体
所以根据自己的特点和自己的需求,选择最合适的
有流程的堆栈图
来源:https://blogs.msdn.microsoft.com/kiranchalla/2012/05/05/asp-net-mvc4-web-api-stack-diagram/
我的项目需要进行交叉错误处理和响应操作。我发现有 Filters 和 Delegating Handlers,但我不知道这两者之间的区别,有人可以帮我弄清楚吗?
SO 中有一些关于此的信息,例如
简单地说:
- 消息处理程序比过滤器更早出现 - 因此可以更早退出
- 消息处理程序更通用 - 处理 HTTP 请求
- 另一方面,过滤器仅适用于操作,因此更具体
所以根据自己的特点和自己的需求,选择最合适的
有流程的堆栈图
来源:https://blogs.msdn.microsoft.com/kiranchalla/2012/05/05/asp-net-mvc4-web-api-stack-diagram/