2012-09-04 65 views
0

我已經使用MSDN示例創建了此示例。從C#桌面應用程序的HttpWebResponse中獲取JSESSIONID

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(redirUri); 
request.Method = "GET"; 
request.CookieContainer = new CookieContainer(); 
Trace.WriteLine("Created request to " + redirUri); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

// Right here I want to get JSESSIONID, but Cookies are empty 

foreach (Cookie cook in response.Cookies) 
{ 
    Debug.WriteLine("{0} = {1}", cook.Name, cook.Value); 
} 

無法獲取JSESSIONID。我需要在一個會話中進行多次GET/POST查詢,這就是爲什麼我需要JSESSIONID。 請幫助我。

回答

0
string cookieHeaderValue = ((System.Net.HttpWebResponse)response).Headers["Set-Cookie"].Split(new char[]{';'})[0].Trim(); 
+0

將來,請在您的帖子中添加說明,而不僅僅是代碼。 :) – davehale23

+0

這不是一個好方法,它不起作用。 –

相關問題