0

http://myfileserver/images/car/chevrolet.gif

我有这个文件服务器保存图像、文档文件等文件。现在我想拦截 http 请求并根据文件扩展名执行一些操作,例如重定向到其他网页。

完成这件事的最好和更简单的方法是什么?我正在为我的应用程序使用 asp.net 框架。

请建议该方法。

谢谢

4

2 回答 2

1

If you are looking to intercept the request for specific file types, then go with an Http Handler. Here is the MSDN link explaining their usage - Http Handlers

于 2012-10-25T14:38:52.070 回答
0

在 WCF 世界中,如果您希望根据请求的文件类型使用不同的选项处理 HTTP 请求,您可能需要考虑添加一个IDispatchOperationSelector,它允许服务通过不同的操作路由代码。默认的 HTTP 实现是,这里这里WebHTTPDispatchOperationSelector都有很好的解释。

如果您想留在 Asp.Net 世界中,我建议您使用自定义消息处理程序。这是Mike Wasson 的一篇文章,解释了这些是如何工作的以及它们在 Asp 堆栈中的位置。

于 2012-10-25T14:45:55.153 回答