从桌面应用程序中检索cookie值

时间:2010-10-05 07:13:17

标签: c# cookies

我在cookie中存储了值,可以从我的站点登录。但我试图从我的Win App获取cookie值,但它不会返回任何cookie值。我在那里使用的代码给出了值

HttpWebRequest webRequest=(HttpWebRequest)WebRequest.Create("http://localhost:9699/CokieTest/Default.aspx");

webRequest.Method = "Post";
webRequest.ContentType = "application/x-www-form-urlencoded";      

HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
string cookieValue= response.Cookies["RememberMe"].Value;

2 个答案:

答案 0 :(得分:0)

通过选中Response.Headers.AllKeys,首先检查从win应用程序调用时是否存在cookie。 也许网站检查浏览器已经发送的每个请求的一些cookie,这些cookie没有在Windows应用程序中设置。 尝试从win app中完全模拟您的浏览器。

答案 1 :(得分:0)

你在哪个浏览器中设置了cookie?如果它在Chrome或Firefox中,那么您将无法通过HttpWebRequest访问Cookie,即使是较新的Internet Explorer版本,我也不确定您是否可以在通过winhttp时自动访问Cookie ...