Не удается прицепить куки С#

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

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

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

            CookieCollection cookies = new CookieCollection();

            string postData = String.Format("auth_key={0}&user={1}&pass={2}", "880ea6a14ea49e853634fbdc5015a024", "name", "123");
            HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create("http://www.site.ru/index.php?app=core&module=global&section=login&do=process");
            getRequest.CookieContainer = new CookieContainer();
            getRequest.CookieContainer.Add(cookies);
            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(postData);
            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 = new CookieContainer();
            request.CookieContainer.Add(cookies);
            HttpWebResponse requeste = (HttpWebResponse)request.GetResponse();

            cookies = requeste.Cookies;
Не удалось зацепить ранее полученные данные по кукам. Где ошибка?
Ответить