|
CookieCollection LoginCookies = new CookieCollection();
LoginCookies.Add(这里加入了各种cookie)//打印出来格式和内容完全没问题
HttpItem Item = new HttpItem()
{
URL = urls.Seventh.Url,
Encoding = Encoding.UTF8,
ResultType = ResultType.String,
//CookieCollection = LoginCookies,
HttpHelper.CookieCollectionToStrCookie(LoginCookies)
IsReset = true,
};
//CookieCollection = LoginCookies,//用 CookieCollection 这样直接设置完全不生效,我一直以为可以这样设置,因为这样比设置string要方便的多,折腾了2天就是登陆不上去,我都快疯了。
今天实在没辙了,我就去折腾webBrowser,发现webBrowser1设置cookies是用的string,我就去翻源码里,发现赋值的时候根本没处理 CookieCollection
我就试着用 HttpHelper.CookieCollectionToStrCookie(LoginCookies),结果一下就登陆上去了。
难到是我理解有问题?HttpItem 里面的 CookieCollection 不是这么用的。。。。。。。。。。。。
|
|