是否有一些标准方法可以做到这一点,或者最好的方法是使用反射从它们获取每个cookie,手动检查它们然后将它们添加到新的CookieContainer中?
答案 0 :(得分:1)
使用add函数,您可以将Cookie或CookieCollection添加到另一个CookieCollection,当添加的Cookie具有集合中已存在的名称时,替换名称的值。
CookieCollection old_cookies = new CookieCollection();
old_cookies.Add(new Cookie("id", "badguy"));
CookieCollection new_cookies = new CookieCollection();
new_cookies.Add(new Cookie("id", "goodguy"));
old_cookies.Add(new_cookies);
foreach(Cookie c in old_cookies)
{
Console.WriteLine(c.Name + "=" + c.Value);
}
//result
id=goodguy