应该是写反了HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlNew);
request.CookieContainer = response.Cookies;

解决方案 »

  1.   

    在你第一次请求一个网站里,是没有Cookie的,可是当你第二次去请求的时候,第一次的Cookie就已经在你的IE里保存下来了,它会把这个Cookie提交给服务器,所以上面写的没有错
      

  2.   

    我虽然同意速马的说法,但是MSDN上的示例不是这样写的,请大家看看MSDN上的示例,对于这个示例我仍然很疑惑。
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemNetCookieClassTopic.htm