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

在ASP.NET MVC应用程序中,简单的自定义HTTPModule问题

  •  0
  • BillB  · 技术社区  · 16 年前

    我的第一个自定义HTTP模块,宝贝步骤1-只是让管道下来。

    我没有在200个响应中得到我的字符串,但它在304个响应中。有人能告诉我我缺了什么吗?

    我的班级:

    namespace WebUI.Models
    {
        public class SimpleModule: IHttpModule
        {
            public void Dispose()
            {
            }
    
            public void Init(HttpApplication context)
            {
                context.EndRequest += OnEndRequest;
            }        
    
            void OnEndRequest(object sender, System.EventArgs e)
            {            
                HttpContext.Current.Response.Write("rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr");           
            }
        }
    }
    

    这就是我对css文件的请求,最后是我的“rrrrr….rrr”:

    HTTP/1.1 304 Not Modified
    
    Content-Type: text/html; charset=utf-8
    
    Last-Modified: Sat, 20 Feb 2010 17:20:59 GMT
    
    Accept-Ranges: bytes
    
    ETag: "b0d1d31151b2ca1:0"
    
    Server: Microsoft-IIS/7.0
    
    X-Powered-By: ASP.NET
    
    Date: Thu, 25 Feb 2010 22:57:31 GMT
    
    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
    

    但在我对页面html的200个响应中,r并没有显示出来。

    谢谢你的帮助, 比尔

    1 回复  |  直到 15 年前
        1
  •  0
  •   Pure.Krome    15 年前

    好吧,找出原因-压缩。我把它拿出来了,现在我的回复里有200个rrr。现在我要弄清楚为什么会这样。

    //response.Filter = new GZipStream(response.Filter, compress);

    推荐文章