0

HttpModule を使用した ASP.NET MVC 4 があります。モジュールの Init メソッドが HttpApplication オブジェクトごとに 1 回ずつ、複数回呼び出される可能性があることは承知していますが、実際の BeginRequest イベントは、着信する Web 要求ごとに 1 回だけ発生すると予想しています。それは起こっていることではありません。

サーバーに送信している単純な POST に対して、BeginRequest が一貫して 2 回発生することに気付きました。リクエストを 1 つだけ送信していると確信しています。画像はありません。

サーバーへの単純な POST に対して BeginRequest が複数回呼び出されるのはなぜですか?

ありがとう。

4

1 に答える 1

3

画像、スクリプト、ハンドラー、ページなど、すべてのリクエストで起動します。

デバッグしてステップを踏むと、どのファイルがそれを呼び出しているかがわかります。このラインを内側に配置して、何がライブと呼ばれているかを確認することもできます.

Debug.Write("call from: " + HttpContext.Current.Request.Path);
于 2012-12-18T12:19:28.310 に答える