我尝试URLRewrite模块重定向,重写和中止对网站的请求。 但网站显示错误。
我写了IHttpModule
,它做了类似的事情,并在'HttpApplication.BeginRequest'中调用了HttpApplication.Context.Response.End();
。
这导致直接跳转到EndRequest
事件。站点不期望这样,并在其EndRequest
中抛出InvalidOperationException,指示即使没有初始化也尝试清理某些数据库代码。与URLRewrite
相同。
我认为这是因为End()
调用会跳过初始化。
如何防止向用户显示此错误?吞没它没有修改第三方网站的能力。
我尝试了其他HttpApplication
事件,并且不希望处理请求,即不作为请求的一部分写入数据库。这里还没有结果,还有什么其他选择?