C# 如何更改值或向现有cookie添加新cookie

C# 如何更改值或向现有cookie添加新cookie,c#,cookies,httpwebrequest,httpwebresponse,C#,Cookies,Httpwebrequest,Httpwebresponse,如何更改值或向现有cookie添加新cookie?例如,我使用一个简单的代码,如下所示: Uri site = new Uri(https://example.com); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(site); CookieContainer cookieContainer = new CookieContainer(); request.CookieContainer =

如何更改值或向现有cookie添加新cookie?例如,我使用一个简单的代码,如下所示:

    Uri site = new Uri(https://example.com);
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(site);
    CookieContainer cookieContainer = new CookieContainer();
    request.CookieContainer = cookieContainer;

    using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
    {
        var myCookie = cookieContainer.GetCookieHeader(site);
    }
并生成以下cookies:

Name1=Value1; Name2=Value2; Name3=Value3
假设我想将cookie Name2的值更改为“replaceValue2”,并且我想添加cookie(name4=value4)。下面是我想要的结果的一个例子

Name1=Value1; Name2=replaceValue2; Name3=Value3; Name4=Value4

关于更改从容器检索到的值/否则的问题以前已经提出过。总结是,你不能更改cookie,你只能创建一个新的-@DaneBalia也许我对添加cookie有点了解,但我仍然对更改cookie的值感到困惑。还有其他的例子稍微接近我的情况吗?关于更改从容器中检索到的值/其他的问题以前已经提出过。总结是,你不能更改cookie,你只能创建一个新的-@DaneBalia也许我对添加cookie有点了解,但我仍然对更改cookie的值感到困惑。还有其他的例子稍微接近我的情况吗?