webBrowser获取取Cookie不全的解决方法

//取当前webBrowser登录后的Cookie值  
        [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
        static extern bool InternetGetCookieEx(string pchURL, string pchCookieName, StringBuilder pchCookieData, ref int pcchCookieData, int dwFlags, object lpReserved);
        //取出Cookie,当登录后才能取   
        private static string GetCookieString(string url)
        {
            // Determine the size of the cookie     
            int datasize = 256;
            StringBuilder cookieData = new StringBuilder(datasize);
            if (!InternetGetCookieEx(url, null, cookieData, ref datasize, 0x00002000, null))
            {
                if (datasize < 0)
                    return null;
                // Allocate stringbuilder large enough to hold the cookie   
                cookieData = new StringBuilder(datasize);
                if (!InternetGetCookieEx(url, null, cookieData, ref datasize, 0x00002000, null))
                    return null;
            }
            return cookieData.ToString();
        }

获取的方法很简单
 
string ccokie= GetCookieString("http://www.baidu.com");
时间: 2024-10-04 16:39:42

webBrowser获取取Cookie不全的解决方法的相关文章

ServletInputStream 和FileInputStream 的区别 ServletInputStream取不到数据解决方法

最近做项目遇到的问题,现在一下: 1:实现文件上传下载 如果用到Tomcat  和HttpServlet,那么我们就要获取上传的字节流ServletInputStream.下面说一下用ServletInputStream要注意的地方. (1) 要想到的ServletInputStream中的数据,必须要从缓存区读出来. ServletInputStream ServletInputStream = request.getInputStream(); byte [] a =new byte[Ser

Win10任务管理器显示不全的解决方法

自从Win10系统发布后,很多用户都从Win7系统升级到Win10系统了.不过,有用户升级到Win10系统后,在打开任务管理器后发现任务管理器显示不全.遇到这样的问题怎么解决好?那现在就随小编一起去看看Win10任务管理器显示不全的解决方法. 解决方法如下: 1.右键单击任务栏--打开任务管理器: 2.进入Win10任务管理器后,我们看到如下图的简略优游娱乐平台模式,界面上看着只有运行中的应用,这与xp/7/8有不同的地方: 3.如果要显示全部的话,点击左下角的"详细信息": 4.效果

每个分类取5条, Sql解决方法

一.select * from(select ID,ShopClient_ID,Name,Icon,HitCount,Class1_ID,row_number() over(partition by Class1_ID order by HitCount desc)as rowindex from tab_Goods)awhere rowindex<=5 二.SELECT  * FROM tab_Goods aWHERE (SELECT count(*) FROM tab_Goods b WHE

photoshop菜单显示不全的解决方法

photoshop菜单显示不全? 解决方法,选择菜单 编辑->菜单,下拉菜单选择photoshop默认值

js添加的表单在火狐下获取不到数据的解决方法

相信很多朋友在进行网页制作的时候都会遇到过这样的问题:就是用js在表单内添加数据控件之后:在火狐下获取不到数据的问题. 前几天,我在开发一个使用js添加数据填写项的时候,也出现了这样的问题:一开始我还以为是火狐下ajax加载数据出了问题(因为在ie下可以正常的获取到数据):经过测试原来并是这样的问题,而是form放得位置不同, 在form和table结合使用的时候,很多朋友都喜欢这样放: <table>                <form>                  

CookieContainer.Add只能加入20个Cookie实例的解决方法

解决方法: https://msdn.microsoft.com/zh-cn/library/system.net.cookiecontainer.aspx 说明: CookieContainer 有三项属性用于管理容器的内容容量:Capacity.MaxCookieSize 和 PerDomainCapacity. 这些值的默认设置分别为 300.4096 和 20. 当一个 Cookie 被添加到容器中时,这些属性将用于确定是否应丢弃已包含在 CookieContainer 中的 Cooki

WPF WebBrowser Memory Leak 问题及临时解决方法

首先介绍一下内存泄漏(Memory Leak)的概念,内存泄露是指程序中已动态分配的堆内存由于某种原因未释放或者无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果. 最近在使用WPF WebBrowser时,就遇到了Memory Leak的问题. 在主窗体上通过一个按钮点击事件加载包含有WebBrowser控件的窗体,使用这个WebBrowser来浏览网页,然后调用WebBrowser的Dispose()方法,然后调用GC.Collect(),最后关闭当前包含有WebBro

request.getParameter获取中文是乱码的解决方法?

解决方法1: 直接设置编码格式:request.getParameter("").getBytes("iso-8859-1","gb2312"); 解决方法2: 设置tomcat/conf/server.xm中,在Connector中加入:URIEncoding="UTF-8" <Connector port="8080" protocol="HTTP/1.1" connectio

vue父组件props参数太大时子组件created取不到数据-解决方法

问题: 父组件调用子组件: <mk-form :list="formList" :formvalue="formvalue"></mk-form> 其中的formList数据是用ajax调用的,数据比较大,应该有些延迟 子组件的created中调用props时,输出的是默认数据: 输出:  解决方法: 第一种:加上 v-if 来判断数据是佛加载完成了,加载完了再渲染: <mk-form v-if="formList!=null