首页新闻找找看学习计划

winform webBrowser控件比较蛋疼的问题!!webBrowser控件cookie 转HttpWebRequest

0
悬赏园豆:100 [已解决问题] 解决于 2012-08-08 22:01

string cookie=WebBrowser.Document.Cookie;
 WebBrowser控件获取到的cookie是string 类型的!

要转换成 HttpWebRequest可用的CookieCollection

CookieCollection cl = new CookieCollection();
string[] Cookies = CookiesString.Split(";".ToCharArray());
foreach (string s in Cookies)
  {
  ss = s.Trim();
  string[] c = ss.Split("=".ToCharArray());
  string s2 = backcookie(c);
  Cookie ck = new Cookie(c[0].Trim().ToString(), s2);
  ck.Path = "/";
  ck.Domain = ".xxx.com";
  cl.Add(ck);
  }

这样是可以得到可用的CookieCollection 是可以转换成功的!!

但问题 来了ck.Domain = ".xxx.com"; 这里必须要写对这个CookieCollection 才是可用的!!!

请问一下 怎么可以在webBrowser控件获取到正确的cookie 的Domain 信息呢?

c#小菜菜xx10的主页 c#小菜菜xx10 | 初学一级 | 园豆:28
提问于:2012-07-10 02:16
< >
分享
最佳答案
1

URL中不就包含domain的信息吗?

收获园豆:100
dudu | 高人七级 |园豆:39136 | 2012-07-10 08:12

每个cookie 的domain可能会不一样喔!例如这样

c#小菜菜xx10 | 园豆:28 (初学一级) | 2012-07-10 11:55

@c#小菜菜xx10: 请求的URL也不一样,这个截图中的是不同的请求,不是当前页面的请求

dudu | 园豆:39136 (高人七级) | 2012-07-10 12:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册