c# 获取CookieContainer的所有cookies函数代码

时间:2023-06-17 23:11:30 


/// <summary>
        /// 遍历CookieContainer
        /// </summary>
        /// <param name="cc"></param>
        /// <returns></returns>
        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;
        }

标签:CookieContainer,cookies
0
投稿

猜你喜欢

  • iOS WebView中使用webp格式图片的方法

    2023-06-17 22:06:03
  • Spring Cache框架应用介绍

    2023-06-15 22:32:59
  • C++找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)

    2023-06-22 07:32:31
  • JSON.toJSONString()空字段不忽略修改的问题

    2023-06-16 03:12:37
  • Flutter应用集成极光推送的实现示例

    2023-06-24 03:51:04
  • C# GDI+实现时钟表盘

    2023-06-20 07:11:32
  • Android 中ScrollView嵌套GridView,ListView的实例

    2023-06-15 15:49:56
  • springcloud feign传输List的坑及解决

    2023-06-20 18:31:57
  • Java自定义实现链队列详解

    2023-06-22 12:47:31
  • formfile文件上传使用示例

    2023-06-23 03:41:58
  • 解析Android 8.1平台SystemUI 导航栏加载流程

    2023-06-23 15:21:21
  • Flutter网络请求的3种简单实现方法

    2023-06-21 10:53:22
  • Spring MVC 关于controller的字符编码问题

    2023-06-17 09:52:52
  • Json操作库DynamicJson使用指南

    2023-06-17 10:17:35
  • android studio编译jar包或者aar包的方法教程详解

    2023-06-18 17:22:32
  • 完美解决Android Studio集成crashlytics后无法编译的问题

    2023-06-23 16:49:07
  • C++实现LeetCode(205.同构字符串)

    2023-06-21 04:06:54
  • Java 根据网址查询DNS/IP地址的方法

    2023-06-21 15:31:54
  • Android Studio中通过CMake使用NDK并编译自定义库和添加预编译库

    2023-06-16 10:31:35
  • springboot项目启动慢的问题排查方式

    2023-06-19 18:58:40
  • asp之家 软件编程 m.aspxhome.com