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 信息呢?
URL中不就包含domain的信息吗?
每个cookie 的domain可能会不一样喔!例如这样
@c#小菜菜xx10: 请求的URL也不一样,这个截图中的是不同的请求,不是当前页面的请求