我有一个存储在字符串中的cookie(从cookiecontaier获取)。 我试图将它设置为这样的webbrowser控件:
wb.document.cookie = cookieString;
但是我得到一个NullReferenceException:对象引用未设置为对象的实例。 我可以从调试器中看到cookieString确实是填充的而不是null。
我是否需要指定与之关联的Cookie的网址? 任何想法?
谢谢!
编辑: 试过这个
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookie(string lpszUrlName, string lpszCookieName, string lpszCookieData);
InternetSetCookie("http://myurl.com", null, cookieString + " expires = Sun, 01-Jan-2014 00:00:00 GMT");
尝试使用wireshark来查看cookie是否已设置,似乎没有:/。