2012-03-29 69 views
1

創建休息請求。我可以檢索通過Set-Cookie頭返回的cookie。我想知道爲什麼這也不會被包含在響應對象中的Cookie集合的一部分。這是沒有問題的,我可以解析set-cookie頭並創建一個Cookie對象來使用它,但我想知道它不在Cookie集合中的原因。GET請求(REST)中的Cookie不響應Cookie集合,而是響應中

想法?

.NET 4.0,C#,控制檯應用程序

HttpWebRequest request = WebRequest.Create("http://fakeurl/authenticate") as HttpWebRequest; 
    request.Headers.Add("Authorization", "Basic someoooooobase64value=="); 

    using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) 
    { 
     string authCookieString = response.GetResponseHeader("Set-Cookie"); 
     //authCookieString.Split(
     Console.WriteLine(response.GetResponseHeader("Set-Cookie")); 
    } 

回答

0

響應表示結果來自服務器。服務器可能會或可能不會重新設置相同的cookie。

由於服務器的正常行爲實際上是而不是以再次設置相同的cookie,因爲它只消耗帶寬而不影響瀏覽器或消費者的行爲。如果值需要更改或過期,服務器將重新發送相同的cookie的原因。

+0

相同的cookie?該cookie從來沒有設置開始,據我所知... – user1060500 2012-03-29 20:27:53

+0

顯然,我只讀過你的問題的標題「Cookie中的GET請求(休息)...」,但沒有仔細閱讀其餘的。不,我不知道你的實際問題的答案。 – 2012-03-29 20:55:45

相關問題