List <KeyValuePair <string, string> > GetCookies() { List <KeyValuePair <string, string> > cookies = new List <KeyValuePair <string, string> >(); IEnumerable <string> existing; if (headers.TryGetValues("Cookie", out existing)) { string[] kv; foreach (var cookie in existing) { if (cookie != null) { kv = cookie.Split(new char[] { '=' }, 2); if (kv.Length > 1) { cookies.Add(new KeyValuePair <string, string>(kv[0], kv[1])); } } } } return(cookies); }