我在MVC应用程序中使用属性来捕获传入的请求并授权它们的性质,即前端控制器模式。我想在我的WebApi中也有一个属性,一旦服务器处理完请求,它就会拦截传出的响应。
我想这样做来检查API返回的对象的类型,以确保没有泄漏敏感的内部数据。虽然彻底的测试可以防止这种情况发生,但我希望实现这种传出的属性检查,以确保双倍。
MVC内置了框架组件以方便传出回调吗?
非常感谢你的帮助
答案 0 :(得分:1)
您可能需要查看DelegatingHandler
它位于MVC管道之外,可以处理HttpRequest以及控制器的响应。这将使您有机会预处理HttpRequest,或者从控制器后处理响应,以及从控制器的响应中单独处理HttpResponse