2008-09-25 62 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等其他堆棧中做到這一點,但我很想知道...