Страница: 1 |
Страница: 1 |
Вопрос: MSXML2.ServerXMLHTTP и ошибки
Добавлено: 30.05.11 18:34
Автор вопроса: TIMHOK
Наблюдаю странную штуку, при использовании MSXML2.ServerXMLHTTP ошибки как-то странно пропускаются
Вот, например
Call objHttp.Open("GET", "http://ya.ru/", False)
On Error GoTo err
Call objHttp.Send("")
...
Прекрасно работает, но если подставить несуществующий домен, то ошибку можно только "перескочить"
Call objHttp.Open("GET", "http://wtfbro.ru/", False)
On Error Resume Next ' работает, ошибка пропускается
Call objHttp.Send("")
...
Call objHttp.Open("GET", "http://wtfbro.ru/", False)
On Error Goto 10 ' Не работает, вылазит ошибка таймаута
Call objHttp.Send("")
...
10 ...
How to fix?
Ну или скажите как понять что сайта не существует без ошибки?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Ким Чен Ир
Вопросов: 0
Ответов: 140
Профиль | | #1
Добавлено: 30.05.11 22:26
В опциях IDE наверняка стоит Break on All Errors
Номер ответа: 2
Автор ответа:
TIMHOK
Вопросов: 2
Ответов: 1
Профиль | | #2
Добавлено: 31.05.11 13:59
В том то и дело что нет
Пропуск должен работать, а не работает
Номер ответа: 3
Автор ответа:
Дмит
Вопросов: 11
Ответов: 160
Web-сайт:
Профиль | | #3
Добавлено: 01.06.11 07:59
Может быть проверить объект?
On Error Resume Next
Set obj = objHttp.Send(""
If Not obj is Nothing Then