我试着写我自己的HttpModule(IHttpModule),它添加了这样的Header:
public class MyModule: IHttpModule
{
public void Init(HttpApplication c)
{
c.BeginRequest += delegate{c.Response.AddHeader("MyHeader", "MyValue");};
}
public void Dispose(){}
}
并尝试在这样的aspx页面中阅读:
var x = Request.ServerVariables["MyHeader"];
但没有奏效。知道为什么吗?