先建一个"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相关推荐

  1. c#WebBrowser进阶

    WebBrowser的基本功能就是访问网页,但是由于它本身就不在主线程上面,所以程序判断它什么时候加载完成了,比较麻烦.为此我集合从网上找到的内容,做了一个例子. 其中包括了给WebBrowser设置 ...

  2. 分享一个WininetAPI的helper类

    using System; using System.Collections; using System.Drawing; using System.IO; using System.Net; usi ...

  3. 【总结】清除webbrowser cookie/session的6种方法

    下面是我测试下来的6种清除webbrowser中cookie的6种方法: 往下拉有详细用法 //方法一:调用 wininet.dll清除cookie (推荐) SuppressWininetBehav ...

  4. 【wpf WebBrowser 清空网站的CookieSession 清空用户登录状态】

    最近做项目遇到了一个说小不小,说大不大的问题,那就是在WebBrowser中清空网站上用户的登陆状态, 一开始心想,那不就清空cookies就行啦,那么简单的事情,百度一下 -- -- 是的,正如你们 ...

  5. 使.NET WebBrowser不与IE或其他实例共享cookie

    由于C#中的WebBrowser与包括IE在内的所有其他WebBrowsers实例共享cookie,我希望WebBrowser拥有自己的cookie容器,该容器不共享之前在IE或其他实例中创建的任何c ...

  6. 清除webbrowser cookie/session的6种方法

    下面是我测试下来的6种清除webbrowser中cookie的6种方法: //方法一:调用 wininet.dll清除cookie (推荐)SuppressWininetBehavior();//方法 ...

  7. 清除webBrowser 缓存和Cookie的解决方案

    清除webBrowser 缓存和Cookie的解决方案 通过测试webBrowser与IE缓存和Cookie都存放在Local Settings\Temporary Internet Files,我们 ...

  8. C#利用WebBrowser获取完整COOKIE介绍

    摘要:使用WebBrowser控件获取网站的COOKIE有时候是不完整的,本文介绍WebBrowser控件获取网站的COOKIE不完整的原因,并提供一个利用WebBrowser获取完整COOKIE的示 ...

  9. 利用Webbrowser类实现超长网页的截屏的实现(解决报错不能截取的难题)

    之前写过一篇文章,说是解决了超长网页截图的问题.但是实际上,现实是很残酷的,试图截取一个网页的时候就出了问题 网址如下: http://www.cnblogs.com/grenet/archive/2 ...

最新文章

  1. python程序更新实现_Python 软件热更新
  2. 【深度学习】弱/半监督学习解决医学数据集规模小、数据标注难问题
  3. 检查和变异可查询表达式树
  4. java future用法_你必须掌握的 21 个 Java 核心技术
  5. 【Python】检测字符串的方法
  6. Oracle基础篇--01数据库控制语言DCL
  7. PlistEdit Pro for Mac(Plist编辑器)
  8. Python实现:超分子化学的建模------如何操控客体分子穿过主体分子和计算该过程能量变化(高斯(Gauss)输入文件为例,一键批量处理)
  9. _stdcall的作用
  10. 洛谷3966 BZOJ3172 单词 AC自动机
  11. 山西机电职业技术学院计算机专业,山西机电职业技术学院怎么样?山西机电职业技术学院好吗?(历年分数、专业设置、校园环境、教学实力、名人校友) - 职友集...
  12. spring boot+thymeleaf+layui实现后台管理系统界面
  13. 互联网运营中的“B端”、“C端”分别指什么?
  14. 怎样才能让青少年培养起阅读习惯?听听猿辅导这四位嘉宾怎么说
  15. html5画布画出折线图,canvas 画出动态折线图
  16. Networkx_python 之Algorithms——Approximations and Heuristics
  17. 判断两个字符串是否互为变形词
  18. PyQt5 教科书级完整教程(一)安装与入门
  19. 【语音去噪】基于matlab GUI IIR滤波器语音去噪【含Matlab源码 1864期】
  20. Windows系统System32目录的访问权限问题

热门文章

  1. c语言中接收字符串函数,C语言中字符串处理函数拾锦
  2. Assembly 收视率
  3. java camel,Camel企业级集成模式--Aggregator
  4. pdf文件转eps格式
  5. STM32F030CCT6串口3使用总结
  6. 为企业用户配置专有UPN后缀[为企业维护windows server 2008系列十三]
  7. 用matlab估计时延差,一种GNSS/INS松组合时延误差的估计及补偿方法与流程
  8. 双极化天线及其下倾技术(转)
  9. 29.VUE自定义指令directive和inserted
  10. TSO、GSO介绍与实现