C# 向CookieCollection添加Cookie时出现NullReferenceException

C# 向CookieCollection添加Cookie时出现NullReferenceException,c#,asp.net,cookies,C#,Asp.net,Cookies,我在cookiecontainer.add(OC)中得到一个nullreference异常 我不知道我做错了什么,因为我遵循的是一个例子:我或多或少地完美地遵循了它。对cookie的索引和键引用都会发生错误 System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URI); request.KeepAlive = true; Ht

我在cookiecontainer.add(OC)中得到一个nullreference异常

我不知道我做错了什么,因为我遵循的是一个例子:我或多或少地完美地遵循了它。对cookie的索引和键引用都会发生错误

System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URI);
        request.KeepAlive = true;
        HttpCookieCollection cookieJar = Request.Cookies;
        //foreach (string cookieString in Request.Cookies)
        for(int i = 0; i < cookieJar.Count; i++)
        {
            System.Web.HttpCookie cookie = cookieJar.Get(i);
            Cookie oC = new Cookie();
            oC.Domain = Request.Url.Host;
            oC.Expires = cookie.Expires;
            oC.Name = cookie.Name;
            oC.Path = cookie.Path;
            oC.Secure = cookie.Secure;
            oC.Value = cookie.Value;

            request.CookieContainer.Add(oC);
        }
System.Net.HttpWebRequest请求=(System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URI);
request.KeepAlive=true;
HttpCookieCollection-cookieJar=Request.Cookies;
//foreach(Request.Cookies中的字符串cookieString)
for(int i=0;i

CookieContainer默认为空。您必须将CookieContainer对象分配给属性,以便在GetResponse方法返回的HttpWebResponse的cookies属性中返回Cookie。
-MSDN

非常感谢。出于某种原因,我只是认为它是一个空容器,但现在我知道了不同。
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(oC);