|   |   | 
| 
 | v7: Запрос WinHTTP на Win XP 64 | ☑ | ||
|---|---|---|---|---|
| 0
    
        serpentt 03.10.17✎ 10:27 | 
        Здравствуйте, процедура простейшая. На машинах выше ХР отрабатывает на ура, на Win XP 64 падает в ошибку....
 WinHttp.Send(); WinHttp.WinHttpRequest: Указанные данные не могут быть расшифрованы. Я понимаю что система старая, но что есть и менять ее не хотят. Что можно сделать? сам запрос СтрокаHTTPЗапроса = "https://XN--C1AUBJ.XN--80ASEHDB/интеграция/компании/?инн=7806468421"; WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1"); WinHttp.SetTimeouts(10000, 10000, 10000, 10000); WinHttp.Open("GET", СтрокаHTTPЗапроса, 0); WinHttp.Send(); Если WinHttp.Status = 200 Тогда ТекстСтранички = WinHttp.ResponseText(); fso = CreateObject("Scripting.FileSystemObject"); tf = fso.CreateTextFile("C:\Dell\1.json", 1); tf.WriteLine(ТекстСтранички); // tf.WriteBlankLines(3) tf.Close(); Хед = WinHttp.GetAllResponseHeaders(); Сообщить(Хед); Иначе Сообщить("HTTP " + WinHttp.Status + " " + WinHttp.StatusText); Возврат; КонецЕсли; | |||
| 1
    
        v77 03.10.17✎ 10:33 | 
        может там обновить чо нибудь надо?
 https://support.microsoft.com/ru-kz/help/2638806/ms12-006-description-of-the-security-update-for-winhttp-in-windows-ser | |||
| 2
    
        serpentt 03.10.17✎ 10:57 | 
        (1) Пробовал все установлено. 
 Запрос через Эксплорер выполняется даже на ХР64, а через 1С Winhttp не хочет | |||
| 3
    
        serpentt 03.10.17✎ 11:49 | 
        Может есть еще варианты?     | |||
| 4
    
        Serginio1 03.10.17✎ 16:11 | ||||
| 5
    
        Сергиус 03.10.17✎ 16:19 | 
        (0)А если переделать на стадартный HTTPСоединение?     | |||
| 6
    
        Сергиус 03.10.17✎ 16:36 | 
        (5)А,сорри, не увидел что для 7.7     | |||
| 7
    
        Сергиус 03.10.17✎ 16:37 | 
        (7)Тогда вариант попробовать запускать 1с в режиме совместимости.     | |||
| 8
    
        big 04.10.17✎ 05:17 | 
        Сдается мне, что всё из-за https. Может сертификаты не видит или ещё что из этой области.
 з.ы. я сам не специалист, явное ИМХО. | |||
| 9
    
        serpentt 04.10.17✎ 08:56 | 
        Переделал на создание VBscript, с последующим запуском скрипта...
 Скрипт создается, запускается НО приходит Ответ(70) Разрешние отклонено. Если этот-же скрипт запустить из Эксплорера(просто кликнуть)... Все отрабатывает на ура и приходит ответ от сервера ЧДНТ??? | |||
| 10
    
        trdm 04.10.17✎ 12:07 | 
        (9) Это из-за разницы в разрядности, нужно настроить контекст запуска, поставить что-то типа "Отдельный сервер" а не "в процессе запускающего приложения".
 Не помню как точно называется. Маршалинг между 32 и 64 битными приложениями глючит. | |||
| 11
    
        trdm 04.10.17✎ 12:08 | 
        Администрирование -> Службы компонентов ->где то здесь.     | |||
| 12
    
        trdm 04.10.17✎ 12:13 | 
        https://www.klerk.ru/soft/articles/430201/
 Поиск "Типа активации" | |||
| 13
    
        serpentt 05.10.17✎ 10:47 | 
        (12) Подскажите а какую "Зарегистрированную компаненту" выбирать в Компаненты? "VBscript" ?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |