我的第一个自定义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文件请求,最后是我的“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
但是我的200回复中没有显示r的页面的html。
感谢您的帮助, 比尔
答案 0 :(得分:0)
好的,弄清楚原因 - 压缩。我把它拿出来,现在我在200响应中得到了rrrr。现在我只需弄清楚为什么会这样。
//response.Filter = new GZipStream(response.Filter, compress);