WebBrowser怎么和HttpWebRequest共用WebBrowser的cookie?

zxar9889 2007-04-25 03:23:13
网站要进行登陆,有验证码.
我想在WebBrowser控件上登陆,然后用HttpWebRequest下载页面代码.
是否可以从WebBrowser上取得所有cookie,然后设置CookieContainer传给HttpWebRequest可以进行登陆?

我用cookie.Value = webBrowser1.Document.Cookie.ToString();取到了webBrowser1的cookie,但是HttpWebRequest不是提示"验证码错误"就是提示"基础连接已关闭,服务器关闭了本应保持活动状态的连接"
...全文
1300 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
bglmmz 2012-04-24
  • 打赏
  • 举报
回复
我也想知道~~
huazhouji 2012-04-18
  • 打赏
  • 举报
回复
关注啊,这个问题困扰我好久..
yang84355223 2011-05-28
  • 打赏
  • 举报
回复
?????
weblong007 2011-05-28
  • 打赏
  • 举报
回复
这个问题也是我想知道的问题!
zhegaozhouji 2011-03-04
  • 打赏
  • 举报
回复
高手还是没有出现那
awfssv 2008-07-01
  • 打赏
  • 举报
回复
急等高手出现
http://topic.csdn.net/u/20080701/00/40c8194f-1046-46df-ac46-8e6fcf7122b2.html
awfssv 2008-07-01
  • 打赏
  • 举报
回复
to sx_lxh:
你好,我试过你的方法,但是仍然不能获得网页数据,我用sniffer跟踪过,发现HTTP头没有ASP.NET_SessionId这个变量,而正常的webbrowser访问有传递这个变量过去。我再看了webbrowser.document.cookie,也没有包含该值。
请问有没有其它方法解决这个问题
awfssv 2008-07-01
  • 打赏
  • 举报
回复
to sx_lxh :
我试过用你的方法,但是还是不行,用sniffer跟踪了一下,发现cookie中有个ASP.NET_SessionId的变量没传过去,这个变量在webbrowser.document.cookie也不存在,可是在正常的访问中能截取到。
因为缺少ASP.NET_SessionId,所以仍然无法正常获得网页数据。有什么方法能解决这问题吗?
hei2008s 2008-04-21
  • 打赏
  • 举报
回复
相当关注
lnwuyaowei 2007-11-14
  • 打赏
  • 举报
回复
关注
awfssv 2007-11-14
  • 打赏
  • 举报
回复
类似问题: 如何获得sessionID呢
sx_lxh 2007-05-04
  • 打赏
  • 举报
回复
CookieContainer myCookieContainer = new CookieContainer();

string cookieStr = webBrowser1.Document.Cookie;
string[] cookstr = cookieStr.Split(';');
foreach (string str in cookstr)
{
string[] cookieNameValue = str.Split('=');
Cookie ck = new Cookie(cookieNameValue[0].Trim ().ToString(), cookieNameValue[1].Trim ().ToString());
ck.Domain = "www.5ilrc.com";
myCookieContainer.Add(ck);
}
kason_j 2007-05-03
  • 打赏
  • 举报
回复
一个劲接分
cvman 2007-05-03
  • 打赏
  • 举报
回复
抓包
zxar9889 2007-05-03
  • 打赏
  • 举报
回复
能解答这个问题的也给分:
怎么获取网站验证码图片的地址?右键单击网页中“查看源文件”是灰色的,怎么下载这个图片呢?用程序怎么下载这个图片呢?
jetxia 2007-04-26
  • 打赏
  • 举报
回复
一个劲接分
vainnetwork 2007-04-25
  • 打赏
  • 举报
回复
帮定一下
CathySun118 2007-04-25
  • 打赏
  • 举报
回复
不会,帮顶
zxar9889 2007-04-25
  • 打赏
  • 举报
回复
?
zxar9889 2007-04-25
  • 打赏
  • 举报
回复
谁做过相关的东西?可以再加分!

110,567

社区成员

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

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

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