C# httpwebrequest来自响应的Cookie

C# httpwebrequest来自响应的Cookie,c#,cookies,httpwebrequest,httpwebresponse,C#,Cookies,Httpwebrequest,Httpwebresponse,如何在新请求中使用响应中的cookies 所以基本上我在getresponse流中有一个if语句用于重定向 代码示例- using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { using (Stream stream2 = response.GetResponseStream()) { if ((int)response.Stat

如何在新请求中使用响应中的cookies

所以基本上我在getresponse流中有一个if语句用于重定向

代码示例-

    using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
    {
        using (Stream stream2 = response.GetResponseStream())
        {
            if ((int)response.StatusCode >= 300 && (int)response.StatusCode <= 399)
            {   
                string newurl = "https://www.example.com/page2";

                request = request = (HttpWebRequest)WebRequest.Create(newurl);

            }
            using (StreamReader reader = new StreamReader(stream2, Encoding.UTF8))
            {
                str6 = reader.ReadToEnd();
            }
        }
        return str6;
    }
我知道如果我这样做了

response.Headers["Location"];

它会告诉我响应的位置,但是cookies呢我如何将这些cookie应用于请求

一些解释代码作用的信息会很有帮助。
var myCookie = new HttpCookie("token");
myCookie.Value = Guid.NewGuid().ToString();
myCookie.Expires = DateTime.UtcNow.AddHours(10);
response.Cookies.Add(myCookie);
var myCookie = new HttpCookie("token");
myCookie.Value = Guid.NewGuid().ToString();
myCookie.Expires = DateTime.UtcNow.AddHours(10);
response.Cookies.Add(myCookie);