关于winform模拟登陆获取httponly cookie的问题

btman52 2013-08-23 07:57:50
由于网站验证码不能识别(中文验证码),不能直接POST数据,所以想采用弹出一个浏览器框令用户登陆的方式获取cookie。
初步打算的是使用webbrowser进行操作,并使用InternetGetCookie来获取登陆后的cookie,但是一个问题就是如果用户的IE版本为8.0以下,使用API是不能获取到cookie的。
之后打算使用为webbrowser设置代理并分析返回HTTP数据包的方式来获取cookie,但是InternetSetOption是在程序中全局的,程序中每个webbrowser的代理都会修改,而现在只希望修改一个。
最后尝试使用其他浏览器内核,但是ff和webkit都太庞大了,不符合要求。
所以现在求一个能在任何时候均可获取httponly cookie的方法,或一个可以单独对某个webbrowser设置代理的方法,或一个轻量级、可完全获取cookie的浏览器内核,感激不尽。
...全文
177 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
btman52 2013-08-24
  • 打赏
  • 举报
回复
引用 1 楼 lizhi3186575 的回复:
参考这个实现: http://www.cnblogs.com/jayleke/archive/2010/08/14/1799702.html
已经说了,验证码不能识别,用这种POST提交数据包的话由于缺少会导致不能登录
人生导师 2013-08-23
  • 打赏
  • 举报
回复

110,561

社区成员

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

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

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