0

特定のフォルダーからの 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ファイルリクエストを傍受する方法を教えてください。

4

1 に答える 1

0

これは私にとってはうまくいきました。

保護されたファイルが存在する IIS のフォルダー名を右クリックします。[アプリケーションの作成] をクリックします。[構成] をクリックして、ここに pdf ファイルのマッピングを追加します。現在、このフォルダーの pdf ファイルのみが傍受されます。

于 2013-05-09T11:29:24.003 に答える