<noscript id="eassg"><table id="eassg"></table></noscript>
  • <strike id="eassg"><s id="eassg"></s></strike>
  • <ul id="eassg"></ul>
    注冊|登錄

    聯系電話:024-31891684  13390130939
    沈陽軟件公司--沈陽軟件定制

    沈陽軟件開發_沈陽軟件公司_沈陽軟件定制/軟件/最新技術

    Latest technology最新技術

    C#一個到多個Cookie的字符串添加到CookieCollection集合中【isGood代碼】

    瀏覽量:7043

    C#一個到多個Cookie的字符串添加到CookieCollection集合中
    多個站點(Domain)與多個路徑(Path)與多個Cookie名(c.name)的字符要添加到CookieCollection集合中
    在網上找不到可行的方法,isGood用一天寫出的添加到CookieCollection集合中多用代碼:
    /// <summary>
    /// 一個到多個Cookie的字符串添加到CookieCollection集合中【isGood代碼】
    /// </summary>
    /// <param name="s">Cookie的字符串</param>
    /// <param name="defaultDomain">站點主機部分</param>
    public static CookieCollection strCokAddCol(string s, string defaultDomain)
    {
    CookieCollection cc = new CookieCollection();
    if (string.IsNullOrEmpty(s) || s.Length < 5 || s.IndexOf("=") < 0) return cc;
    if (string.IsNullOrEmpty(defaultDomain) || defaultDomain.Length < 5) return cc;
    s.TrimEnd(new char[] { ';'}).Trim();
    Uri urI = new Uri(defaultDomain);
    defaultDomain = urI.Host.ToString();
    //用軟件截取的cookie會帶有expires,要把它替換掉【isGood代碼】
    if (s.IndexOf("expires=") >= 0)
    {
    s = replace(s, @"expires=[\w\s,-:]*GMT[;]?", "");
    }
    //只有一個cookie直接添加【isGood代碼】
    if (s.IndexOf(";") < 0)
    {
    System.Net.Cookie c = new System.Net.Cookie(s.Substring(0, s.IndexOf("=")), s.Substring(s.IndexOf("=") + 1));
    c.Domain = defaultDomain;
    cc.Add(c);
    return cc;
    }
        //不同站點與不同路徑一般是以英文道號分別【isGood代碼】
    if (s.IndexOf(",") > 0)
    {
    s.TrimEnd(new char[] { ',' }).Trim();
    foreach (string s2 in s.Split(','))
    {
    cc = strCokAddCol(s2, defaultDomain, cc);
    }
    return cc;
    }
    else //同站點與同路徑,不同.Name與.Value【isGood代碼】
    {
    return strCokAddCol(s, defaultDomain, cc);
    }
    }
    //添加到CookieCollection集合部分
    private static CookieCollection strCokAddCol(string s, string defaultDomain, CookieCollection cc)
    {
    try
    {
    s.TrimEnd(new char[] { ';' }).Trim();
    System.Collections.Hashtable hs = new System.Collections.Hashtable();
    foreach (string s2 in s.Split(';'))
    {
    string s3 = s2.Trim();
    if (s3.IndexOf("=") > 0)
    {
    string[] s4 = s3.Split('=');
    hs.Add(s4[0].Trim(), s4[1].Trim());
    }
    }
    string defaultPath = "/";
    foreach (object Key in hs.Keys)
    {
    if (Key.ToString().ToLower() == "path")
    {
    defaultPath = hs[Key].ToString();
    }
    else if (Key.ToString().ToLower() == "domain")
    {
    defaultDomain = hs[Key].ToString();
    }
    }
    //【isGood代碼】
    foreach (object Key in hs.Keys)
    {
    if (!string.IsNullOrEmpty(Key.ToString()) && !string.IsNullOrEmpty(hs[Key].ToString()))
    {
    if (Key.ToString().ToLower() != "path" && Key.ToString().ToLower() != "domain")
    {
    Cookie c = new Cookie();
    c.Name = Key.ToString();
    c.Value = hs[Key].ToString();
    c.Path = defaultPath;
    c.Domain = defaultDomain;
    cc.Add(c);
    }
    }
    }
    }
    catch {}
    return cc;
    }
     
    替換字符
    /// <summary>
    /// 替換字符【isGood代碼】
    /// </summary>
    /// <param name="strSource">來源</param>
    /// <param name="strRegex">表達式</param>
    /// <param name="strReplace">取代</param>
    public static string replace(string strSource, string strRegex, string strReplace)
    {
    try
    {
    Regex r;
    r = new Regex(strRegex, RegexOptions.IgnoreCase | RegexOptions.Singleline);
    string s = r.Replace(strSource, strReplace);
    return s;
    }
    catch
    {
    return strSource;
    }
    }
    oa開發,erp crm定制找易勢

    沈陽團購網|營口網站制作|沈陽軟件公司|軟件定制|網站建設|加盟易勢|提交問題

    亚洲乱码日产精品a级毛片久久| 国产精品爽爽影院在线| 久久精品99视频| 中文字幕精品一区二区三区视频| 色妞www精品一级视频| 国产偷国产偷亚洲高清日韩| 日韩精品国产丝袜| 精品人妻无码一区二区三区蜜桃一| 国产成人精品高清在线观看99| 99久久精品美女高潮喷水| 久草精品视频在线播放| 亚洲精品无码av人在线观看 | 国产三级国产精品| 精品国产AV色欲果冻传媒| 糖心vlog精品一区二区三区| 国产精品久久久久免费a∨| 亚洲国产成人精品电影| 精品无码AV无码免费专区| 99精品国产三级在线观看| 久久久久人妻精品一区蜜桃| 国产精品看高国产精品不卡| 亚洲级αV无码毛片久久精品| 国产亚洲精品精品国产亚洲综合| 国产精品永久免费视频| 亚洲综合国产精品第一页| 亚洲&#228;v永久无码精品天堂久久| 亚洲日韩中文字幕| 亚洲日韩乱码久久久久久| 日韩在线观看高清视频| 日韩版码免费福利视频| 亚洲日韩国产AV无码无码精品| 日韩欧精品无码视频无删节| 日韩av无码国产精品| 日韩在线播放中文字幕| 无码日韩人妻精品久久| 下载天堂国产AV成人无码精品网站 | 久久国产综合精品SWAG蓝导航| 国产精品一卡二卡三卡四卡| 高清国产精品久久| 国产精品国产三级国产av剧情| 国产精品99re|