C# HttpWebRequest и HttpWebResponse. Не могу получить весь к
От: dimawork1989  
Дата: 15.08.13 17:49
Оценка:
есть сайт 3akachay.com, нужно зайти на него именно на страницу регистрации, принять правила и получить весь HTML код страницы, все бы не чего но страница получается не вся, а только её часть
вот, что я делаю:

HttpWebRequest myHttpWebRequest =
                (HttpWebRequest)HttpWebRequest.Create("http://" + strURL + "/index.php?do=register");

            //Инициализация параметров для выполнения запроса
            myHttpWebRequest.Method = "POST";
            myHttpWebRequest.Host = strURL;
            myHttpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0";
            myHttpWebRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            myHttpWebRequest.Referer = "http://" + strURL + "/index.php?do=register";
            myHttpWebRequest.Headers.Add("Accept-Language", "ru");


           // myHttpWebRequest.Headers.Add("Accept-Encoding", "gzip");
            myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";

            try //Возможно сервер в данный момент не работает
            {
                //Сформировать параметры для успешного выполнения POST запроса (Т.е Нажать на кнопку прочитал правила, СОГЛАСЕН)
                byte[] SomeBytes = null;
                string postData = "dle_rules_accept=yes";
                SomeBytes = Encoding.UTF8.GetBytes(postData);
                myHttpWebRequest.ContentLength = SomeBytes.Length;
                Stream newStream = myHttpWebRequest.GetRequestStream();
                newStream.Write(SomeBytes, 0, SomeBytes.Length);
                newStream.Close();
            }
            catch (WebException e) //Если сайт не работает, то пока вывести предупреждение
            {
                MessageBox.Show(e.Message);
                return -1;
                ; 
            }


           HttpWebResponse res = (HttpWebResponse)myHttpWebRequest.GetResponse();
            string find_text = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding("windows-1251")).ReadToEnd();


В результате получается не весь HTML код страницы

С другими сайтами проблемы нет, пока наткнулся на этот, у него есть особенность, что на нем установлен ЗЛОЙ модуль:
http://s2.1pic.org/files/2013/08/15/bdad6f14a37c205e162e.jpg

проверял полученный код , он ровно до конца этого модуля (таблицы) дальше HTML код отсутствует.

Помогите, пжс, уже 3-й день бьюсь ап стену, не могу понять как его получить полностью
Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.