BAH.BOS.WebAPI.Client.CookieManager.Save C# (CSharp) Method

Save() public static method

保存Cookie。
public static Save ( string url, string cookie ) : void
url string URL地址。
cookie string Cookie信息。
return void
        public static void Save(string url, string cookie)
        {
            string key = GenerateKey(url);

            if (_cookieDict.Keys.Contains(key))
            {
                _cookieDict[key] = cookie;
            }
            else
            {
                _cookieDict.Add(key, cookie);
            }//end if else

        }//end method

Usage Example

Beispiel #1
0
        }     //end method

        /// <summary>
        /// 将HTTP响应对象中的Cookie信息保存在进程中。
        /// </summary>
        /// <param name="response">HTTP响应对象。</param>
        public void SaveCookie(HttpWebResponse response)
        {
            //执行验证用户时,获取并保存Cookie
            if (string.Equals(this._request.Operation.ServiceName, new ValidateUser().ServiceName,
                              StringComparison.OrdinalIgnoreCase))
            {
                var cookie = SplitCookie(response);
                CookieManager.Save(this._request.Operation.RootUrl, cookie);
            } //end if
        }     //end method