Что нового

Сеть, интернет Проблема с http на windows 7

antiwinforever

Новичок
Сообщения
25
Репутация
0
Здравствуйте! Помогите пожалуйста решить проблему. Бьюсь уже несколько дней.
Код:
$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
 
Последнее редактирование:
Автор
A

antiwinforever

Новичок
Сообщения
25
Репутация
0
Как уже сказано, что-то в винде блокирует. Сложно сказать, без самого адреса сервера, к которому вы обращаетесь. Сбрасывайте на ---------@gmail.com это моя почта. Со своей стороны даю слово, что никуда не улетит, и после тестов на своей семёрке я его удалю, в том числе из почты. Но, выбор конечно за вами. А так вот, сложно сказать.
Дело в том что это локальный ресурс и к нему нет доступа из вне. Поэтому ссылка вам не поможет...
 
Последнее редактирование:

Webarion

Осваивающий
Сообщения
143
Репутация
25
Дело в том что это локальный ресурс и к нему нет доступа из вне. Поэтому ссылка вам не поможет...
Ну да.
Возможно поможет: https://github.com/nomi-san/cefau3
Эта библиотека позволяет в AutoIt создать браузер на основе Chromium. Возможно там есть что-то нативное для доступа к сети. Правда она достаточно объёмная.
 

johnmarshall

Осваивающий
Сообщения
197
Репутация
35
семерка из коробки не умеет в tls 1.1, 1.2, а десятка умеет. если нету доступа в семерке к настройке оной, то шабаш. или пробовать cefau3.
win 7 tls 1.1,1.2
если в семерке нет ключа в реестре, надо его создать. по ссылке сабж, и руководство.
это просто вы подключаетесь к разным серверам постарее и поновее с разным уровнем безопасности на оных, и с разных виндоусов. так ошибку можно долго искать.
 
Последнее редактирование:
Верх