如何在到达Web Api控制器之前过滤请求响应

11

你好,我正在使用Web Api 2进行工作,是否有任何方法可以在请求到达API控制器之前处理请求和响应。


你可以在IIS中添加过滤器,以便按照你的需求处理请求和响应。http://www.iis.net/configreference/system.webserver/security/requestfiltering我不确定这是否是你需要的过滤器? - Casper Skoubo
1个回答

10

您可能正在寻找DelegatingHandler。它们是能够在请求到达控制器之前处理请求并且在管道传输过程中处理响应的HTTP消息处理程序。Delegating Handlers还可以在不调用管道其他部分的情况下返回响应本身。您可以在这里了解有关Delegating Handlers的更多信息。


是的,谢谢。我一直在寻找这个过滤请求和响应的解决方案。 - Utsav
1
另一篇有关DelegatingHandler的文章可以在这里找到:http://weblogs.asp.net/fredriknormen/log-message-request-and-response-in-asp-net-webapi - Stephan Bauer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接