2010-02-25 44 views
0

我的第一个自定义HTTP模块,第1步 - 只是让管道降下来。在ASP.NET MVC应用程序中,简单的自定义HTTPModule问题

我没有得到我的字符串在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文件的请求,并有我的 “RRRRRR .... RRRR” 的结尾:

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 

但是r不会显示在我对该页面的html的200响应中。

感谢您的帮助, 比尔

回答

0

OK,想通了,为什么 - 压缩。我把它拿出来了,现在我得到了200个回复中的rrrr。现在我只需要弄清楚为什么会这样。

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

相关问题