httphandler拦截IIS 6.0中的所有请求

本文关键字:请求 拦截 IIS httphandler | 更新日期: 2023-09-27 18:12:42

我已经写了一个httphandler拦截pdf文件请求通过URL从一个特定的文件夹和重定向用户到登录页面。如果用户身份验证通过,则可以下载文件。我的网络。配置中有以下条目用于拦截

<httpHandlers>
  <add verb="*" path="/calderdale/*.pdf"
       type="NES.HiLo.Security.CalderDaleAuthenticationHandler, NES.HiLo.Security" />
</httpHandlers>

我的web服务器是IIS 6.0,我已经添加了应用程序扩展映射与可执行的"C:'WINDOWS'microsoft.net'Framework'v2.0.50727'aspnet_isapi.dll"和扩展.pdf和动词"All verbs"

所有工作正常,除了请求公共pdf文档(不存在于指定的目录中,例如calderdale)。在显示

的页面上发生错误。

"No data received....."

我们如何拦截pdf文件请求从指定的文件夹

httphandler拦截IIS 6.0中的所有请求

这对我来说很有效。

右键单击IIS中受保护文件所在的文件夹名。单击"创建应用"。单击Configuration并在这里为pdf文件添加映射。现在只有这个文件夹的pdf文件被截获了