求高手!C# IE6 环境下 webBrowser与HttpWebRequest 共享COOKIE 问题。。 谢谢大大们!

ittxl2 2012-03-02 06:01:14
IE8下自已搞定了,现在就是在IE6下无法实现 webBrowser与HttpWebRequest 共享COOKIE

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



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

高手,帮忙呀!万分感谢!
...全文
130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2012-03-02
  • 打赏
  • 举报
回复
[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]);
}

}
}
孟子E章 2012-03-02
  • 打赏
  • 举报
回复
函数原型
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
ittxl2 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hch126163 的回复:]

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);

……
[/Quote]

怎么用这个HttpWebRequest 使用呢,有点不明白,

110,560

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧