


CookieContainer cookieContainer = new CookieContainer(); // 声明CookieContainer对象
// 登录网站
HttpWebRequest loginHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://localhost/TestLogin/Default.aspx");
loginHttpWebRequest.CookieContainer = cookieContainer; // 给HttpWebRequest指定CookieContainer
byte[] byteRequest = Encoding.Default.GetBytes(postData);
loginHttpWebRequest.ContentType = contentType;
loginHttpWebRequest.Referer = "http://localhost/TestLogin/Default.aspx";
loginHttpWebRequest.Accept = accept;
loginHttpWebRequest.UserAgent = userAgent;
loginHttpWebRequest.Method = "POST";
loginHttpWebRequest.ContentLength = byteRequest.Length;
Stream stream = loginHttpWebRequest.GetRequestStream();
stream.Write(byteRequest, 0, byteRequest.Length);
stream.Close();
loginHttpWebRequest.GetResponse();
// 访问LoginSuccess.aspx
HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://localhost/TestLogin/LoginSuccess.aspx");
httpWebRequest.CookieContainer = cookieContainer; // 给HttpWebRequest指定CookieContainer
httpWebRequest.GetResponse(); 