是否有一种方法来清除cookicontainer

本文关键字:方法 清除 cookicontainer 一种 是否 | 更新日期: 2023-09-27 18:16:46

我想清除在CookieContainer中收到的所有cookie,而不需要初始化新的CookieContainer, HttpClientHandler和HttpClient。有办法吗?我已经检查了MSDN,但似乎我只能使用GetCookies(Uri)来获取与特定Uri关联的所有cookies。

var cc = new CookieContainer();
var handler = new HttpClientHandler
    {
        CookieContainer = cc
    };
var client = new HttpClient(handler);

是否有一种方法来清除cookicontainer

我知道的唯一解决方案是过期所有的cookie:

        cc.GetCookies(new Uri(...))
            .Cast<Cookie>()
            .ToList()
            .ForEach(c => c.Expired = true);