Ошибка 404, а ведь страница существует ! - C#
Формулировка задачи:
Здравствуйте!
Помогите разобраться.
Я хочу получить код страницы:
startUrl =
http://zakupki.gov.ru/pgz/public/act...ationId=611525
Для этого использую стандартное решение:
Но я всегда получаю WebException (ошибка 404), а ведь страница в реальности существует !
static string GetHtml(string startUrl) { StringBuilder sb = new StringBuilder(); byte[] buf = new byte[8192]; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(startUrl); //Указываем системные учетные данные приложения. request.Credentials = CredentialCache.DefaultCredentials; //Указываем сетевые учетные данные текущего контекста безопасности. request.Proxy.Credentials = CredentialCache.DefaultCredentials; try { HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream resStream = response.GetResponseStream(); int count = 0; do { count = resStream.Read(buf, 0, buf.Length); if (count != 0) { sb.Append(Encoding.Default.GetString(buf, 0, count)); } } while (count > 0); } catch (WebException ex) { HttpWebResponse errorResponse = (HttpWebResponse)ex.Response; if (errorResponse.StatusCode == HttpStatusCode.NotFound) { Console.WriteLine(ex.Message); } } return sb.ToString(); }
Что надо сделать, чтобы получить код нормально?
Через Charles как надо делать не разобрался. P.S.: html-код страницы по URL - http://zakupki.gov.ru получаю нормальноРешение задачи: «Ошибка 404, а ведь страница существует !»
textual
Листинг программы
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(startUrl); request.UserAgent = "blabla";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д