Вход | Регистрация
 

windows xp и WinHttp.WinHttpRequest перестали работать вместе

windows xp и WinHttp.WinHttpRequest перестали работать вместе
Я
   e053nk
 
22.06.20 - 16:00
Платформа 8.2,мехнизм загрузки с сайта работал года полтора без проблем.
Дня 4 назад обмен пересал работать на компах с WinXP. на Win10 работает нормально.
На самом компе если запустить запрос из строки браузера -Хром (там обычный Get запрос простейший) -файл загружается.
В 1сна XP пишет на команду WinHttp.Send(POST)ошибку -неправильный формат запроса и содержимое файла. POST,пустая строка="".
Связано это все с включение TLS 1.2 на сервере.
Пробовал установить запрос с параметрами
WinHttp=Новый COMОбъект("WinHttp.WinHttpRequest.5.1") ;
    WinHttp.Option(2,"UTF-8");

WinHttp.Option(9,2048);-это типа TLS 1.2

Пишет ошибку синтаксиса. Хотя в Интернет вроде бы так нужно было написано.
Есть еще способ с правкой реестра-но н Только я не понимаю почему из браузера мне данные открываются на просмотр, а 1с выдает ошибку?
Вообщем идеи у меня иссякли -может кто подскажет более-менее простое решение проблемы?
Менять XP или платформу 1с -не рассматривается.
   Fragster
 
1 - 22.06.20 - 16:04
закопайте уже его.
   e053nk
 
2 - 22.06.20 - 16:15
вроде работает-зачем его закапывать?
Есть что то альтернативное? Я просто не в курсе,подскажите
   Fragster
 
3 - 22.06.20 - 16:17
так ведь не работает же
   Fragster
 
4 - 22.06.20 - 16:18
может в хрюше корневые серты протухли, может еще что
   Fragster
 
5 - 22.06.20 - 16:18
в любомм случае есть HTTPсоединение, возможно совместно с stunnel
   e053nk
 
6 - 22.06.20 - 16:26
(3) Ну как не работает-в Win 10 нормально открывается, в XP что то сломалось, и то напрямую открывает же данные-значит что то нет так работает в связке windows xp и WinHttp.WinHttpRequest +1с -хотелось бы понять, какэто исправить можно

А  HTTPсоединение -что то не заработало у меня на 8.2, сейчас уже и не вспомню почему , ssl,наверно,глючил
   Fragster
 
7 - 22.06.20 - 16:27
(6) там надо цепочку сертов добавлять в cacert.pem, что очень просто сделать с помощью блокнота и firefox
   Дык ё
 
8 - 22.06.20 - 16:30
(6) не сломалось - в xp winhttp не поддерживает tls выше 1.0
   Fragster
 
9 - 22.06.20 - 16:33
если не получается в ssl в 1с, то можно использовать https://www.stunnel.org/
   Fragster
 
10 - 22.06.20 - 16:33
я так всякие гмэйлы, когда с ними 1с не дружила, добавлял
   Fragster
 
11 - 22.06.20 - 16:33
во времена 8.1
   e053nk
 
12 - 22.06.20 - 16:35
(7) Это  относится к HTTPсоединение  или к WinHttp.WinHttpRequest?  и где почитать подробнее  об этом можно?
   oleg_km
 
13 - 22.06.20 - 16:57
(12) Судя по всему в (8) исчерпывающий ответ
   Fragster
 
14 - 22.06.20 - 16:59
(12) к 1сному объекту
   Злопчинский
 
15 - 22.06.20 - 17:02
Смотри здесь MSScriptControl под ХР не работает... - ближе к финишу ветки
   e053nk
 
16 - 23.06.20 - 15:27
Для информации(может кому пригодиться).
Сегодня добрался до компа с XP.Пробовал порядок из (15) ,с учетом всех замечаний из темы. Результат -не работает. В реестре вроде как tls1.2 включено, но КБ не  установилось- при установки выдало ошибку несовместимости.
Переделал процедуру на  вызов через Microsoft.XmlHttp-тоже не работает, ошибка та же самая , ругается только на другой метод.
При этом оба варианта отрабатывают на WIn 10 без проблем.
Пока больше вариантов решения не нашел
   e053nk
 
17 - 07.07.20 - 10:22
Подниму ветку -может кто что подскажет
Сегодня вернулся к этой задаче, переделал запрос данных с использованием curl. Предполагал что это универсальное средство, которое работает везде.
win 10 -нормально работает, на  XP выдает новую ошибку-" отсутствует файл normaliz.dll.
действительно в Xp этого файла нет, найти в интернете исходников для xp -не нашел, от win 10 этот файл не принимает-пробовал копировать , ничего не меняется файл не подходит.
У кого то сейчас работает с win XP на  платформе 8.2 закачка с сайтов? Как реализовали? может быть curl еще как то нужно донастроить,что бы он заработална XP?
Может еще варианты есть какие то (без смены текущих параметров конфигурации, платформы 1с,Винды и т.д)?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.