antiwinforever
Новичок
- Сообщения
- 25
- Репутация
- 0
Здравствуйте! Помогите пожалуйста решить проблему. Бьюсь уже несколько дней.
Оба этих кода прекрасно работают на Win10. Но как только запускаю под Win7 вылетает с критической ошибкой.
Причем только на определенном сервере. По соображениям безопасности не могу назвать сам сервер.
В первом случае вылетает ошибка "Что то там с каналами безопасности"
Во втором "Ошибка загрузки указанного ресурса" 80020009
Нет возможности посмотреть ошибку в интерпритаторе. Только в скомпилированном варианте.
Пробовал даже через InetGet() скачать страницу, тоже самое. Вылетает с ошибкой. А под Win 10 все варианты работают.
Причем пробовал на нескольких компьютерах (на 6). На всех один результат. Дело именно в операционной системе. К сожаление так же нет возможности изменить какие либо настройки в компьютерах. Могу только изменить код программы.
Помогите пожалуйста решить проблему.
Autoit 3.3.14.5
Код:
$oHTTP.Open('GET либо POST', 'http либо https', False)
$oHTTP.SetRequestHeader('Content-Type','application/x-www-form-urlencoded')
$oHTTP.SetRequestHeader('Upgrade-Insecure-Requests', '1')
$oHTTP.SetRequestHeader('sec-ch-ua', '"Google Chrome";v="89", "Chromium";v="89", ";Not A Brand";v="99"')
$oHTTP.SetRequestHeader('sec-ch-ua-mobile', '?0')
$oHTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36")
$oHTTP.SetRequestHeader('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9')
$oHTTP.SetRequestHeader('Connection', 'Close')
$oHTTP.Send('')
$oHTTP.WaitForResponse
$sHTML = $oHTTP.ResponseText
$headers1 = $oHTTP.GetAllResponseHeaders()
Код:
$url = "http либо https"
$oHTTP3 = ObjCreate('Msxml2.XMLHTTP.6.0')
$oHTTP3.Open('GET', $url)
$oHTTP3.SetRequestHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)")
$oHTTP3.SetRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate")
$oHTTP3.Send('')
While $oHTTP3.readyState <> 4
WEnd
$sResponse = $oHTTP3.ResponseText
Оба этих кода прекрасно работают на Win10. Но как только запускаю под Win7 вылетает с критической ошибкой.
Причем только на определенном сервере. По соображениям безопасности не могу назвать сам сервер.
В первом случае вылетает ошибка "Что то там с каналами безопасности"
Во втором "Ошибка загрузки указанного ресурса" 80020009
Нет возможности посмотреть ошибку в интерпритаторе. Только в скомпилированном варианте.
Пробовал даже через InetGet() скачать страницу, тоже самое. Вылетает с ошибкой. А под Win 10 все варианты работают.
Причем пробовал на нескольких компьютерах (на 6). На всех один результат. Дело именно в операционной системе. К сожаление так же нет возможности изменить какие либо настройки в компьютерах. Могу только изменить код программы.
Помогите пожалуйста решить проблему.
Autoit 3.3.14.5
Последнее редактирование: