2012-09-04 66 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

这不是一个好方法,它不起作用。 –

相关问题