标签: asp.net wcf httphandler httpmodule
的http://myfileserver/images/car/chevrolet.gif
我有这个文件服务器,其中包含图像,doc文件等文件。现在我想拦截http请求,并根据文件扩展名我想执行一些操作,例如重定向到其他网页。
完成这件事的最佳和最简单的方法是什么?我正在为我的应用程序使用asp.net框架。
请提出方法。
Thx
答案 0 :(得分:1)
如果您要拦截特定文件类型的请求,请使用Http Handler。以下是解释其用法的MSDN链接 - Http Handlers
答案 1 :(得分:0)
在WCF世界中,如果您希望根据请求的文件类型处理具有不同选项的HTTP请求,您可能需要考虑添加IDispatchOperationSelector,这允许服务路由代码通过不同的操作。默认的HTTP实现是WebHTTPDispatchOperationSelector,很好地解释了here和here。
IDispatchOperationSelector
WebHTTPDispatchOperationSelector
如果您想继续留在Asp.Net世界,我建议您使用自定义消息处理程序。这是Mike Wasson的article解释这些如何工作的原因。它们落在Asp堆栈中。