Код: Выделить всё
CookieCollection cookies = new CookieCollection();
HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create("http://www.site.ru/login");
getRequest.CookieContainer = new CookieContainer();
getRequest.Method = WebRequestMethods.Http.Post;
getRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 YaBrowser/14.12.2125.10034 Safari/537.36";
getRequest.ContentType = "application/x-www-form-urlencoded";
byte[] byteArray = Encoding.ASCII.GetBytes(String.Format("name={0}&pass={1}", "name", "123"));
getRequest.ContentLength = byteArray.Length;
Stream newStream = getRequest.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
HttpWebResponse getResponse = (HttpWebResponse)getRequest.GetResponse();
Собственно вопрос. До этого авторизовались, теперь как выполнить запрос включив уже ранее полученные куки с авторизации..??
Код: Выделить всё
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.site.ru/");
request.CookieContainer.Add(cookies);
HttpWebResponse requeste = (HttpWebResponse)request.GetResponse();
cookies = requeste.Cookies;