遍历CookieContainer 的c#函数
来源:互联网 发布:excel不同文件数据求和 编辑:程序博客网 时间:2024/05/17 22:38
public static List<Cookie> GetAllCookies(CookieContainer cc) { List<Cookie> lstCookies = new List<Cookie>(); Hashtable table = (Hashtable)cc.GetType().InvokeMember("m_domainTable", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField | System.Reflection.BindingFlags.Instance, null, cc, new object[] { }); foreach (object pathList in table.Values) { SortedList lstCookieCol = (SortedList)pathList.GetType().InvokeMember("m_list", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField | System.Reflection.BindingFlags.Instance, null, pathList, new object[] { }); foreach (CookieCollection colCookies in lstCookieCol.Values) foreach (Cookie c in colCookies) lstCookies.Add(c); } return lstCookies; }
这里要注意的是,CC是否为空的判断,这个可以增加程序的强健性。大家可以自己加一下。
- 遍历CookieContainer 的c#函数
- c#2.0中的HttpWebRequest涉及到的CookieContainer有点问题
- C#保存CookieContainer到文件
- WebBrowser的Cookie操作(与CookieContainer的关系)
- WebBrowser的Cookie操作(与CookieContainer的关系)(
- .net framework2.0,3.0,3.5的CookieContainer的bug解决方法
- HttpWebRequest.CookieContainer与HttpWebResponse.Cookies的区别和联系
- HttpWebRequest.CookieContainer与HttpWebResponse.Cookies的区别和联系
- c#集合的遍历
- C# Hashtable的遍历
- CookieContainer cookie
- C#中hashtable的遍历
- C#字典的遍历方法
- c#中Enum 的遍历
- C# Dictionary的遍历理解
- C#遍历文件夹下所有文件通过MD5函数计算文件的MD5
- C#HttpClient或使用CookieContainer模拟登陆后HttpRequest不发送cookie的解决方法及原因
- 数组元素的函数遍历
- AIDL简单入门
- HBase Key-Value的组成
- 位置计数器和控制单元——PCCU
- 更换RAID1硬盘过程记录
- C++中类的内存结构解析
- 遍历CookieContainer 的c#函数
- 【实例】赵雅智_购物车(4)删除购物车的购物项
- POJ 3298(用unique离散化优化zkw线段树)
- inverse和Cascade详解
- C#中cookie的基础知识
- C 语言 DFS 迷宫
- C#.NET发送EMAIL的几种方法
- 汉诺塔 X
- goahead 利用ajax实现局部刷新