Fal*_*per 0 c# asp.net cookies
我在cookiecontainer.add(OC)中得到了一个nullreference异常;
我不知道我做错了什么,因为我跟着一个例子:使用HttpCookieCollection和CookieContainer发送cookie,我或多或少完全遵循它.引用cookie的INDEX和KEY都会发生错误.
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);
}
Run Code Online (Sandbox Code Playgroud)
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(oC);
Run Code Online (Sandbox Code Playgroud)
A CookieContainer is null by default. You must assign a CookieContainer object to the property to have cookies returned in the Cookies property of the HttpWebResponse returned by the GetResponse method.- MSDN