サイトへのリクエストをリダイレクト、書き換え、中止するURLRewriteモジュールを試してみました。しかし、サイトにエラーが表示されました。
'HttpApplication.BeginRequest' でIHttpModule
どちらが同様の呼び出しを行うかを書き留めました。HttpApplication.Context.Response.End();
これにより、イベントに直接ジャンプしEndRequest
ます。サイトはこれを想定しておらず、InvalidOperationException をスローして、EndRequest
初期化を行わなくても一部のデータベース コードを消去しようとしていることを示しています。と同じURLRewrite
です。
End()
これは、呼び出しが初期化をスキップするためだと思います。
このエラーがユーザーに表示されないようにするにはどうすればよいですか? サードパーティのサイトを変更することができずに飲み込むようなものです。
私は他のイベントを試してHttpApplication
いますが、リクエストを処理したくありません。つまり、リクエストの一部としてデータベースに何も書き込まれません。ここにはまだ結果がありません。他にどのようなオプションがありますか?