2008-09-25 66 views
0

如何读取正在页面中发送的响应头?我希望能够读取标题值并修改其中的一些值。这是针对ASP.NET 1.1应用程序的,但我很想知道它是否可以在任何版本的ASP.NET中完成。 这样做的原因是有人可能在我检查响应之前添加了自己的自定义标题 - 所以我不能盲目清除所有标题并追加自己的标题 - 我需要读取所有标题,以便修改只有适当的。ASP.NET 1.1中的HttpHeaders

回答

1

HttpContext.Current.Response(它是一个HTTPResponse),暴露ClearHeaders(),AddHeaders( )和AppendHeaders()。

不直接,因为它现在是在后来的ASP.NET版本,但应该足以让你修改你想修改标题。然而

http://msdn.microsoft.com/en-us/library/system.web.httpresponse_members(VS.71).aspx

+0

钍的问题是 - 如果我明确的头,我清除一切,我可以清理一些其他人设置。所以我需要一种方法来检查是自定义标题添加之前我清除标题并添加我自己的... – Nikhil 2008-09-29 03:12:07

0

AFAIK它不能在ASP.NET 1.1中完成。您无法获取响应头 - 请求头可用但不包含响应头。 我不确定你是否可以在Java,LAMP等其他堆栈中做到这一点,但我很想知道...