asp.net response.addheader莫名其妙的问题
publicvoidProcessRequest(HttpContextcontext){stringHead=context.Request.Headers.Get("...
public void ProcessRequest(HttpContext context) { string Head = context.Request.Headers.Get("by"); context.Response.ContentType = "text/xml"; context.Response.Write("<ps><p>Hello World</p><p>" + DateTime.Now.ToString()); if (Head != "") context.Response.Write("by" + Head); context.Response.Write("</p></ps>"); context.Response.AppendHeader("by", Head); //context.Response.AppendHeader("by", "test"); } 上面代码运行时报:context.Response.AppendHeader("by", Head);未将对象引用设置到对象的实例。 将它注释掉 运行下面的代码,运行正常,查看http头中也有值, 这是为什么呀,难道addheader()只能写固定值,取不到变量吗?我试了用静态属性和session 也都报‘未将对象引用设置到对象的实例。’ 不明白,求解。。。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询