Отослать ранее полученные куки С#

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
dima199
Сообщения: 2
Зарегистрирован: 16 фев 2015, 20:55

Авторизовываюсь

Код: Выделить всё

         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;
Не выходит...
Ответить