Добавить комментарий - CodeHelper

Добавить комментарий

Доброго времени суток всем! У меня такая проблема. Я реализую приложение, которое организует авторизацию на сайте с отображение куков, и выводит код html авторизированной страницы в textBox.

Вот код:

            StringBuilder msg = new StringBuilder(String.Empty);
            Uri st = new Uri("http://www.deviantart.com");
            string reqString = String.Format("username={0}&password={1}", username, password);
            byte[] requestData = Encoding.UTF8.GetBytes(reqString);
            CookieContainer cc = new CookieContainer();
            var request = (HttpWebRequest)WebRequest.Create(thURI);
            request.Proxy = null;
            request.AllowAutoRedirect = false;
            request.CookieContainer = cc;
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";

            using (System.IO.Stream s = request.GetRequestStream())
                s.Write(requestData, 0, requestData.Length);
            using (var response = (HttpWebResponse)request.GetResponse())
            {
                foreach (var str in cc.GetCookies(st))
                {
                    msg.Append(str);
                }

                textBox1.AppendText(msg.ToString());

            }

            WebRequest req = WebRequest.Create("http://www.deviantart.com/?loggedin=1");
            req.Credentials = CredentialCache.DefaultCredentials;
            HttpWebResponse respons = (HttpWebResponse)req.GetResponse();
            Stream dataStream = respons.GetResponseStream();
            StreamReader reader = new StreamReader(dataStream);
            string responseFromServer = reader.ReadToEnd();
            textBox3.AppendText(responseFromServer);
            reader.Close();
            dataStream.Close();
            respons.Close();

Приложение работает, но не корректно. Если быть точнее авторизация проходит, и выдается html страница, НО не авторизированная.

Как можно исправить данную проблему, исходя и моего кода? Как добавить к запросу, полученные куки?

HELP Please :(

Внимание! Вы собираетесь отправить информацию от имени анонимного пользователя.
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.