代码之家  ›  专栏  ›  技术社区  ›  ChrisLively

Http模块-检测是否调用了Response.End

  •  1
  • ChrisLively  · 技术社区  · 14 年前

    我有一个http模块,用于测试BeginRequest方法中的某些值。失败时,我正在编写日志并调用Response.End。

    现在,我还对EndRequest中的响应做了一些事情。如果BeginRequest测试失败,我想绕过这些项目。不幸的是,回应。结束并不能完全扼杀管道。

    那么,是否有任何方法可以检测到在EndRequest事件中调用了response.end,或者有其他方法可以完成此任务?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Tim Mahy    14 年前

    如果只想知道是否调用了Response.End,请在BeginRequest中结束,然后在HttpContext.Current.Items集合中存储一个布尔值,并在EndRequest中读取它