protected virtual void ParseResponseCookie(string cookieData) { if (!StringUtils.IsEmpty(cookieData)) { string str = cookieData; string headerFieldValueItem = ""; int index = cookieData.IndexOf("="); if (index > -1) { str = cookieData.Substring(0, index); headerFieldValueItem = HeaderFieldList.GetHeaderFieldValueItem(cookieData, str.ToLower(CultureInfo.InvariantCulture) + "="); } if (this[str] == null) { CookieItem item = new CookieItem(); this.Add(item); item.Name = str; item.Value = headerFieldValueItem; item.Expires = this.GetExpires(cookieData); item.Domain = HeaderFieldList.GetHeaderFieldValueItem(cookieData, "domain="); item.Path = HeaderFieldList.GetHeaderFieldValueItem(cookieData, "path="); item.Secure = cookieData.ToLower(CultureInfo.InvariantCulture).IndexOf("secure") > -1; item.CookieData = cookieData; } } }
public CookieItem Add(string name, string theValue) { CookieItem item = new CookieItem(name, theValue); this.Add(item); return(item); }
public void Remove(CookieItem item) { base.List.Remove(item); }
protected virtual string BuildRequestCookie(CookieItem cookie) { return(cookie.Name + "=" + cookie.Value); }
public void Add(CookieItem item) { base.List.Add(item); }