Что нового

Как обработать ошибку после GET запроса

joker2d

Новичок
Сообщения
182
Репутация
0
Код:
Local $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET", $url, False)
$oHTTP.Send()
$oHTTP.WaitForResponse
$result = $oHTTP.ResponseText


Делаю гет запрос к сайту, иногда скрипт вылетает с ошибкой

==> The requested action with this object has failed.:
$result = $oHTTP.ResponseText
$result = $oHTTP.ResponseText^ ERROR

Как ее можно обработать чтобы скрипт не вылетал ?

В коде есть
Код:
$oMyError = ObjEvent("AutoIt.Error", "MyErrFunc") ; Инициализация обработчика ошибок COM

не помогает
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
$result = Execute('$oHTTP.ResponseText')




Добавлено:
Сообщение автоматически объединено:

joker2d
Какая у вас версия autoit?
 
Автор
J

joker2d

Новичок
Сообщения
182
Репутация
0
inververs

Аутоит версии 3.3.8.1, новее поставить не могу глючит автоматизация IE

Вставил ваш код вроде работает, но нужно время
А можно объяснить в чем разница мой и ваш вариант, почему у вас может быть менее глючный ?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
На этой версии 3.3.12.0, автоматизация не глючит и с объектами проблем нет.
 
Верх