HttpModule发射数次

时间:2012-12-18 12:13:09

标签: asp.net-mvc

我有一个带有HttpModule的ASP.NET MVC 4。我知道模块的Init方法可能被调用多次,每个HttpApplication对象一次,但我希望实际的BeginRequest事件只为每个传入的Web请求触发ONCE。这不是正在发生的事情。

我注意到BeginRequest始终为我发送到服务器的简单POST发起两次。我确信我只发送一个请求 - 没有图像。

为什么要对服务器进行简单的POST多次调用BeginRequest?

感谢。

1 个答案:

答案 0 :(得分:3)

它对每一个请求都是火,它可能是图像,脚本,处理程序,页面,无论如何。

如果您调试并踩到它,您可以看到哪些文件调用它。您也可以将此行放在内部以查看正在调用的内容。

Debug.Write("call from: " + HttpContext.Current.Request.Path);