日期:2014-05-18  浏览次数:20949 次

求高手!C# IE6 环境下 webBrowser与HttpWebRequest 共享COOKIE 问题。。 谢谢大大们!
IE8下自已搞定了,现在就是在IE6下无法实现 webBrowser与HttpWebRequest 共享COOKIE

在webBrowser1里登陆淘宝后,把登陆后的状态传给HttpWebRequest 通过HttpWebRequest 读取登陆后的数据。



有篇相关博文,但我看不懂http://blog.csdn.net/windless0530/article/details/5583618

高手,帮忙呀!万分感谢!

------解决方案--------------------
函数原型
http://msdn.microsoft.com/en-us/library/windows/desktop/aa385108%28v=vs.85%29.aspx

使用例子
http://www.360doc.com/content/10/0505/17/11991_26218166.shtml
------解决方案--------------------
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);

public void SetCookies(string path,string cookies)
{
if (string.IsNullOrEmpty(cookies)) { return; }
string[] cookieList = cookies.Split(';');
string[] c = null;
// set cookie
foreach(string s in cookieList)
{
c = s.Split('=');

//InternetSetCookie(path,key,value);
InternetSetCookie("http://www.baidu.com", c[0], c[1]);
}

}
}