MVC属性拦截传出响应

时间:2013-02-27 20:52:50

标签: c# .net asp.net-mvc-4 asp.net-web-api

我在MVC应用程序中使用属性来捕获传入的请求并授权它们的性质,即前端控制器模式。我想在我的WebApi中也有一个属性,一旦服务器处理完请求,它就会拦截传出的响应。

我想这样做来检查API返回的对象的类型,以确保没有泄漏敏感的内部数据。虽然彻底的测试可以防止这种情况发生,但我希望实现这种传出的属性检查,以确保双倍。

MVC内置了框架组件以方便传出回调吗?

非常感谢你的帮助

1 个答案:

答案 0 :(得分:1)

您可能需要查看DelegatingHandler

它位于MVC管道之外,可以处理HttpRequest以及控制器的响应。这将使您有机会预处理HttpRequest,或者从控制器后处理响应,以及从控制器的响应中单独处理HttpResponse

DelegatingHandler for response in WebApi