Автор Тема: Как обработать ошибку после GET запроса  (Прочитано 726 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн joker2d [?]

  • Новичок
  • *
  • Сообщений: 150
  • Репутация: 0
    • Награды
Код: AutoIt [Выделить]
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

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

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

не помогает

Русское сообщество AutoIt

Как обработать ошибку после GET запроса
« Отправлен: Март 08, 2016, 08:52:34 »

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2001
  • Репутация: 439
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Как обработать ошибку после GET запроса
« Ответ #1, Отправлен: Март 08, 2016, 10:22:53 »
Код: AutoIt [Выделить]
$result = Execute('$oHTTP.ResponseText')




Добавлено: Март 08, 2016, 10:37:48
joker2d
Какая у вас версия autoit?
« Последнее редактирование: Март 08, 2016, 10:37:48 от inververs, Причина: Объединение сообщений »

Оффлайн joker2d [?]

  • Новичок
  • *
  • Сообщений: 150

  • Автор темы
  • Репутация: 0
    • Награды
Re: Как обработать ошибку после GET запроса
« Ответ #2, Отправлен: Март 08, 2016, 14:50:53 »
inververs

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

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

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2001
  • Репутация: 439
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Как обработать ошибку после GET запроса
« Ответ #3, Отправлен: Март 08, 2016, 15:06:19 »
На этой версии 3.3.12.0, автоматизация не глючит и с объектами проблем нет.

Русское сообщество AutoIt

Re: Как обработать ошибку после GET запроса
« Ответ #3 Отправлен: Март 08, 2016, 15:06:19 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
8147 Просмотров
Последний ответ Декабрь 21, 2009, 10:53:20
от GromLine
13 Ответов
5864 Просмотров
Последний ответ Октябрь 13, 2010, 03:00:35
от Gromadina
11 Ответов
6849 Просмотров
Последний ответ Февраль 02, 2011, 08:25:41
от CreatoR
5 Ответов
2392 Просмотров
Последний ответ Февраль 19, 2013, 09:41:47
от madmasles
4 Ответов
2638 Просмотров
Последний ответ Октябрь 22, 2013, 23:18:18
от sngr
4 Ответов
695 Просмотров
Последний ответ Ноябрь 03, 2014, 23:40:42
от JIereHga2010
1 Ответов
671 Просмотров
Последний ответ Декабрь 15, 2014, 15:21:07
от edyapd
3 Ответов
681 Просмотров
Последний ответ Февраль 21, 2016, 09:50:33
от sngr
1 Ответов
395 Просмотров
Последний ответ Июль 14, 2016, 09:45:56
от alex33
0 Ответов
348 Просмотров
Последний ответ Январь 11, 2017, 19:57:47
от Dessan