.Net中 webbrowser 和 httpwebrequest 共用 cookie
来源:互联网 发布:nginx禁止访问文件 编辑:程序博客网 时间:2024/05/23 12:24
昨晚做了个当当猜券程序。
碰到了个难题:如何模仿浏览器来向服务器发送信息
实际上一般来说是很简单的,如下步骤:
先声明:HttpWebRequest req =(HttpWebRequest)WebRequest.Create(url);设置相关header
然后获取req的流 将要传送的的消息 转化为byte[] 写入流
接着 就要GetRespone了 余下的工作应该都会了吧。
但是有些网站是要求Cookie配合的。。。。郁闷。。。。
开始想到了模拟网站登录 然后获取Cookie
这样本来也是可以的,但是可恶的当当 在购物车那里还添加了Cookie 再模拟购物车得让我累的半死
想到了用webbrowser实际登陆然后获取cookie
本来进行的蛮顺利的 在网上也找了一个方法:
获取cookie 然后 分段 一段段的添加到我自己的Cookie容器中 在将自己的cookie容器赋值给httpwebrequest 再发送
但是抓包一看 竟然没有。。。。。更加郁闷
在网上遨游了一会 发现一个新方法:(下面用req代表httpwebrequest)
req.Headers["Cookie"] = (webbrowser1的Cookie);
这么一写果真对了啊,一想也对,Cookie本来就是http请求的header嘛,哎 笨了。。。。
- .Net中 webbrowser 和 httpwebrequest 共用 cookie
- 从WebBrowser中取得Cookie 和 HttpWebRequest设置cookie!
- 将WebBrowser的cookie信息传给HttpWebRequest
- 保存 webbrowser 中的 cookies 到 httpwebrequest 中
- 将WebBrowser的cookie信息传给HttpWebRequest.
- 【.Net码农】清除webBrowser 缓存和Cookie的解决方案
- 修复.NET中通过HttpWebRequest 中GET 方法丢失Cookie的bug
- 实测 c# .net 中 httpwebrequest 和 httpclient 性能 区别 对比
- asp与asp.net共用cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- HttpWebRequest Cookie
- ASP和ASP.NET中SESSION可否共用?
- DotNet Compact Framework 中使用HttpWebRequest和HttpWebResponse时使用Cookie
- ASP.NET中共用代码
- 关于php和javascript中共用cookie与session的研究
- HttpWebRequest GET方式提交Asp.net表单.doc COOKIE
- 类的常量数组如何初始化
- STL头文件
- C++中生成任意范围内随机数的方法
- [C++]给指针赋值和通过指针进行赋值的区别?
- ajax之xml数据的服务器端发送和客户端接收。
- .Net中 webbrowser 和 httpwebrequest 共用 cookie
- Android RIL Driver 源码分析
- 我眼中的云---云计算的特征与价值
- JavaScript
- Linux权限知识,这一点你可能不知道
- 在文件夹右键菜单中添加“进入DOS”命令的方法
- 海盗分金币答案分析
- WinCE平台搭建--基于数据库的.NET应用程序开发(wince6.0+vs2008+sqlce)
- 如何将数据库 导成 sql文件