Страница: 1 |
Страница: 1 |
Вопрос: HttpWebRequest error 500 игнор
Добавлено: 22.10.09 20:05
Автор вопроса: SHS
Привет.
Проблема в том, что программа завершается при ошибке сервера 500 Internal Server Error. И не считывает страницу с ошибкой, а мне нужно чтобы именно страницы с ошибками (500, 404 и остальные) сервера оно и считывало. К примеру страница http://www.vbnet.ru/sdfsdf
Как это реализовать?
Код:
Dim httpRequest As HttpWebRequest = HttpWebRequest.Create(UrlTxtBox.Text)
httpRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 AdCentriaIM/1.7 Firefox/3.5.3 GTB5 (.NET CLR 3.5.30729)"
Dim httpResponse As HttpWebResponse = httpRequest.GetResponse()
Dim readStream As New StreamReader(httpResponse.GetResponseStream, Encoding.GetEncoding(1251))
Output.Text = readStream.ReadToEnd()
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #1
Добавлено: 22.10.09 20:54
ГМ!!!! Как ты собираешся скачать страницу, которой НЕ СУЩЕСТВУЕТ(ошибка 404)?????
Номер ответа: 2
Автор ответа:
SHS
Вопросов: 2
Ответов: 5
Профиль | | #2
Добавлено: 22.10.09 21:36
Сервер при ошибке выдает страницу в любом случае. К примеру:
Вот ее мне мне надо скачать.
Номер ответа: 3
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #3
Добавлено: 23.10.09 16:55
http://darkbrand.spaces.live.com/blog/cns!2C4EE6D28AD2206!202.entry
там надо пару условий убрать, а оставить вообще одно, проверять Ex.Response на null
Номер ответа: 4
Автор ответа:
SHS
Вопросов: 2
Ответов: 5
Профиль | | #4
Добавлено: 23.10.09 17:43
То что нужно! Премного благодарен.