-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ошибка создания ЗащищенноеСоединениеOpenSSL #1382
Comments
В 1Скрипт делается по другому. Указываете в адресе протокол https:// и все будет работать. Т.е. объект ЗащищенноеСоединениеOpenSSL не реализован за ненадобностью. Адрес должен быть не |
Но наверное, имело бы смысл и реализовать, для совместимости. |
Спасибо, сработало, но не до конца. Соединение установилось, но при отправке запроса на обработку сайт возвращает необходимость авторизации. Прошу подсказать ещё, что в коде ниже может работать не так, как в 1С:Предприятие.
|
Надо снять снифером полностью http-запрос, который шлет 1С и который шлет 1Скрипт и сравнить чем они отличаются. Например, через https://www.telerik.com/fiddler или https://www.nirsoft.net/utils/http_network_sniffer.html Скорее всего разница будет или в кодировках русских букв, или в добавляемых 1С-кой каких-то еще заголовках |
@AA-KLex Попробуйте воспользоваться библиотекой 1connector (https://github.com/vbondarevsky/1connector) она берет на себя много низкоуровневых вещей. Возможно, у вас там редиректы приходят и 1С их сама обрабатывает... Без дампов http мне сложно сказать. Попробуйте через 1connector |
Получил пакеты, в каждом из которых сделал по два запроса. Различия и сами пакеты прилагаю. Пакеты, отправляемые OneScript Исходники пакетов |
А http пакеты из этого добра можно извлечь? :) |
Знать бы как. Я тоже ожидал, что будет более понятно. |
То, что он в объектной технике одинаковый, не означает, что он одинаковый в raw |
Ставлю на редиректы. @AA-KLex попробуйте 1connector |
@EvilBeaver Как установить 1connector если скрипт вызывается из HostedScriptEngine? То есть само приложение oscript.exe у меня отсутствует. |
@EvilBeaver Подключил 1connector - скопировал в библиотеки. |
Опишите ошибку
При создании защищённого соединения возникает ошибка.
Воспроизведение ошибки
При выполнении строки кода:
Соединение = Новый HTTPСоединение(Адрес,,,,,, Новый ЗащищенноеСоединениеOpenSSL);
Возникает ошибка:
ScriptEngine.Machine.RuntimeException: {Модуль C:\Program Files (x86)\TurboConf\user_scripts\TurboTrackerEva.os / Ошибка в строке: 18 / Конструктор не найден (ЗащищенноеСоединениеOpenSSL)}
Соединение = Новый HTTPСоединение(Адрес,,,,,, Новый ЗащищенноеСоединениеOpenSSL);
---> ScriptEngine.Machine.RuntimeException: {Модуль / Ошибка в строке: -1 / Тип не зарегистрирован (ЗащищенноеСоединениеOpenSSL)}
Ожидаемое поведение
Создаётся соединение без ошибок. При запуске этого же кода в 1С Предприятие ошибки не возникает.
Окружение
The text was updated successfully, but these errors were encountered: