0

我编写了一个 httphandler 来拦截来自特定文件夹的 URL 的 pdf 文件请求,并将用户重定向到登录页面。如果用户通过身份验证,则可以下载文件。我的 web.config 有以下拦截条目

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

我的网络服务器是 IIS 6.0,我添加了带有可执行文件“”的应用程序扩展映射以及“扩展C:\WINDOWS\microsoft.net\Framework\v2.0.50727\aspnet_isapi.dll名”和“.pdf动词All verbs

一切正常,除非请求公共 pdf 文档(不存在于指定目录,即 calderdale)页面上出现错误

“没有收到任何数据.....”

任何想法我们如何仅从指定文件夹拦截 pdf 文件请求。

4

1 回答 1

0

这对我有用。

右键单击 IIS 中存在受保护文件的文件夹名称。单击创建应用程序。单击配置并在此处添加 pdf 文件的映射。现在只有这个文件夹 pdf 文件被拦截。

于 2013-05-09T11:29:24.003 回答