Всем доброго времени суток...
Тема изъезженная и всё-же... "классика жанра здесь не подходит" ;
В скрипте используется COM-объект, в нем и происходит ошибка, и никаких @error он не инициирует
Ежели конечный сервер недоступен -
$oHTTP.Send('Something text')^ERROR (вываливаемся в ошибку)
как-же перехватить ?
Добавлено:
Решение
Тема изъезженная и всё-же... "классика жанра здесь не подходит" ;
В скрипте используется COM-объект, в нем и происходит ошибка, и никаких @error он не инициирует
Код:
$oHTTP.Open("POST", 'http://localhost:8000', False)
$oHTTP.SetRequestHeader("Content-Type", "multipart/form-data; boundary=xXxXXxxxX")
$oHTTP.SetRequestHeader("User-Agent", "Msxml2.XMLHTTP.6.0")
$oHTTP.SetRequestHeader("Tagert", 'connection')
$oHTTP.Send('Something text')
$ResponseText = $oHTTP.responseText
Ежели конечный сервер недоступен -
$oHTTP.Send('Something text')^ERROR (вываливаемся в ошибку)
как-же перехватить ?
Добавлено:
Сообщение автоматически объединено:
Решение
Код:
;Установка функции перехвата COM-ошибок
$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")
; ...
;Обработчик COM-ошибок
Func MyErrFunc()
SetError($oMyError.number)
Return $oMyError.description
Endfunc