特定のフォルダーからの URL を介して pdf ファイルの要求をインターセプトし、ユーザーをログイン ページにリダイレクトする httphandler を作成しました。ユーザーが認証されると、ファイルをダウンロードできます。私のweb.configには、インターセプト用の次のエントリがあります
<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 に存在しない) を除いて、すべて正常に機能しています。表示中のページでエラーが発生します。
"データが受信されません....."
指定されたフォルダーからのみpdfファイルリクエストを傍受する方法を教えてください。