zoukankan      html  css  js  c++  java
  • 获取WPF url 地址中的Cookies

    获取 Cookie

    /// <summary>
        /// 获取WPF url 地址中的Cookies
        /// </summary>
        public partial class CookieHelper
        {

            #region 获取所有的Cookies 数组
            /// <summary>
            /// 获取所有的Cookies 数组
            /// </summary>
            /// <param name="uri"></param>
            /// <returns></returns>
            public static Dictionary<string, string> GetCookies(Uri uri)
            {
                Dictionary<string, string> r_dictionary = new Dictionary<string, string>();
                string _str_cookies = Application.GetCookie(uri);
                string[] _cookiesArry = _str_cookies.Split(' ');
                foreach (var item in _cookiesArry)
                {
                    string _temp = item.Trim(';');
                    string[] _dictionary = _temp.Split('=');
                    r_dictionary.Add(_dictionary[0],_dictionary[1]);
                }
                return r_dictionary;
            }
            #endregion


            /// <summary>
            /// 设置Cookies
            /// </summary>
            /// <param name="uri"></param>
            /// <param name="name"></param>
            /// <param name="value"></param>
            /// <param name="expirationDate"></param>
            public static void SetCookie(Uri uri, String name, String value, DateTime expirationDate)
            {
                String cookie = String.Format("{0}={1}; expires={2}", name, value, GetExpirationDateString(expirationDate));
                Application.SetCookie(uri, cookie);
            }

            /// <summary>
            /// 获取Cookies
            /// </summary>
            /// <param name="uri"></param>
            /// <returns></returns>
            public static String GetCookie(Uri uri)
            {
                return Application.GetCookie(uri);
            }


            private static String GetExpirationDateString(DateTime expirationDate)
            {
                return expirationDate.ToString("ddd, dd-MMM-yyyy HH:mm:ss") + " GMT";
            }

    }

  • 相关阅读:
    Java学习之路----计算圆形的面积和周长
    数据库系统的基本组成内容
    软件测试的含义以及测试的对象
    wg sync.WaitGroup执行顺序
    go channel
    字符串操作
    scanf
    py停止工作
    jira索引失败
    py kafka
  • 原文地址:https://www.cnblogs.com/changbaishan/p/12362193.html
Copyright © 2011-2022 走看看