拦截传出响应的MVC属性

本文关键字:MVC 属性 响应 | 更新日期: 2023-09-27 18:01:22

我在MVC应用程序中使用属性是为了捕获传入请求并授权它们的性质,也就是Front Controller模式。我还想在我的WebApi中有一个属性,一旦服务器处理了请求,它就会拦截传出的响应。

我想这样做是为了检查API返回的对象的类型,以确保没有泄露敏感的内部数据。虽然彻底的测试应该可以防止这种情况发生,但我想实现这个输出属性检查来加倍确保。

是否有框架组件内置于MVC,以方便传出回调?

非常感谢您的帮助

拦截传出响应的MVC属性

您可能需要查看DelegatingHandler

它位于MVC管道之外,可以处理HttpRequest以及来自控制器的响应。这将使您有机会预处理HttpRequest,或后处理来自控制器的响应,以及将HttpResponse与控制器的响应分开处理

DelegatingHandler for响应WebApi