WebBrowser and Cookies
先建一个"CookieContainer" 把WebBrowser中的Cookie保存在里面
//在WebBrowser中登录 cookie保存在 WebBrowser.Document.Cookie中
CookieContainer myCookieContainer = new CookieContainer();
//String 的Cookie 要转成 Cookie型的 并放入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.abc.com";//必须写对
myCookieContainer.Add(ck);
}
HttpWebRequest hreq = (HttpWebRequest)HttpWebRequest.Create("http://www.abc.com/search.asp");
hreq.Method = "POST";
hreq.ContentType = "application/x-www-form-urlencoded";
//自己创建的CookieContainer
hreq.CookieContainer = myCookieContainer;
string postdata = "id=2005&action=search&name=";
byte[] byte1 = Encoding.ASCII.GetBytes(postdata);
hreq.ContentLength = byte1.Length;
Stream poststream = hreq.GetRequestStream();
poststream.Write(byte1, 0, byte1.Length);
poststream.Close();
HttpWebResponse hres = (HttpWebResponse)hreq.GetResponse();
see also:
https://forums.microsoft.com/msdn/showpost.aspx?postid=17536&siteid=1
http://www.15seconds.com/issue/971108.htm
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=211473&SiteID=1
WebBrowser and Cookies相关推荐
- c#WebBrowser进阶
WebBrowser的基本功能就是访问网页,但是由于它本身就不在主线程上面,所以程序判断它什么时候加载完成了,比较麻烦.为此我集合从网上找到的内容,做了一个例子. 其中包括了给WebBrowser设置 ...
- 分享一个WininetAPI的helper类
using System; using System.Collections; using System.Drawing; using System.IO; using System.Net; usi ...
- 【总结】清除webbrowser cookie/session的6种方法
下面是我测试下来的6种清除webbrowser中cookie的6种方法: 往下拉有详细用法 //方法一:调用 wininet.dll清除cookie (推荐) SuppressWininetBehav ...
- 【wpf WebBrowser 清空网站的CookieSession 清空用户登录状态】
最近做项目遇到了一个说小不小,说大不大的问题,那就是在WebBrowser中清空网站上用户的登陆状态, 一开始心想,那不就清空cookies就行啦,那么简单的事情,百度一下 -- -- 是的,正如你们 ...
- 使.NET WebBrowser不与IE或其他实例共享cookie
由于C#中的WebBrowser与包括IE在内的所有其他WebBrowsers实例共享cookie,我希望WebBrowser拥有自己的cookie容器,该容器不共享之前在IE或其他实例中创建的任何c ...
- 清除webbrowser cookie/session的6种方法
下面是我测试下来的6种清除webbrowser中cookie的6种方法: //方法一:调用 wininet.dll清除cookie (推荐)SuppressWininetBehavior();//方法 ...
- 清除webBrowser 缓存和Cookie的解决方案
清除webBrowser 缓存和Cookie的解决方案 通过测试webBrowser与IE缓存和Cookie都存放在Local Settings\Temporary Internet Files,我们 ...
- C#利用WebBrowser获取完整COOKIE介绍
摘要:使用WebBrowser控件获取网站的COOKIE有时候是不完整的,本文介绍WebBrowser控件获取网站的COOKIE不完整的原因,并提供一个利用WebBrowser获取完整COOKIE的示 ...
- 利用Webbrowser类实现超长网页的截屏的实现(解决报错不能截取的难题)
之前写过一篇文章,说是解决了超长网页截图的问题.但是实际上,现实是很残酷的,试图截取一个网页的时候就出了问题 网址如下: http://www.cnblogs.com/grenet/archive/2 ...
最新文章
- python程序更新实现_Python 软件热更新
- 【深度学习】弱/半监督学习解决医学数据集规模小、数据标注难问题
- 检查和变异可查询表达式树
- java future用法_你必须掌握的 21 个 Java 核心技术
- 【Python】检测字符串的方法
- Oracle基础篇--01数据库控制语言DCL
- PlistEdit Pro for Mac(Plist编辑器)
- Python实现:超分子化学的建模------如何操控客体分子穿过主体分子和计算该过程能量变化(高斯(Gauss)输入文件为例,一键批量处理)
- _stdcall的作用
- 洛谷3966 BZOJ3172 单词 AC自动机
- 山西机电职业技术学院计算机专业,山西机电职业技术学院怎么样?山西机电职业技术学院好吗?(历年分数、专业设置、校园环境、教学实力、名人校友) - 职友集...
- spring boot+thymeleaf+layui实现后台管理系统界面
- 互联网运营中的“B端”、“C端”分别指什么?
- 怎样才能让青少年培养起阅读习惯?听听猿辅导这四位嘉宾怎么说
- html5画布画出折线图,canvas 画出动态折线图
- Networkx_python 之Algorithms——Approximations and Heuristics
- 判断两个字符串是否互为变形词
- PyQt5 教科书级完整教程(一)安装与入门
- 【语音去噪】基于matlab GUI IIR滤波器语音去噪【含Matlab源码 1864期】
- Windows系统System32目录的访问权限问题