Closed maximsamokhval closed 1 year ago
В Postman метод выполняется? Пришлите скрин
С S3 уже несколько раз работали и проблем не было. Если в Postman работает, то и в 1с должно
Посмотрите может помогут примеры кода https://github.com/BlizD/S3_SSL/blob/main/src/CommonModules/s3_API/Ext/Module.bsl
В Postman метод выполняется? Пришлите скрин
Во вложении пример из Postman
Как раз Ваши примеры и взял за основу, но, как я и писал, что проблема в платформе 8.3.20.1549 Если повторить на платформе 8.3.16.1814 проблем нет.
Я один и тот же код выполняю на разных платформах и получаю разный результат. Библиотека одинаковая, обработка идентична, в Postman работает.
1С:Предприятие 8.3 (8.3.16.1814)
1С:Предприятие 8.3 (8.3.20.1549)
Платформа при вызове метода ПодготовленныйЗапрос.HTTPЗапрос.ПолучитьТелоКакПоток()
устанавливает в тело запроса пустую строку ( видно на скрине )
Платформа 8.3.16.1814 обрабатывает после этого запрос типа GET нормально и сервер возвращает 200 код, то платформа 8.3.20.1549 при таком же запросе отрабатывает некорректно - сервер возвращает
Ну тогда, скорее всего проблема не в Коннекторе, а в ошибке в платформы. А на последней платформе 1с, ошибка сохраняется?
Попробуйте еще создать S3 на облаке mail.ru - может все таки это особенность Вашего сервера S3, а не платформы 1с или библиотеки.
Ну тогда, скорее всего проблема не в Коннекторе, а в ошибке в платформы. А на последней платформе 1с, ошибка сохраняется?
Попробуйте еще создать S3 на облаке mail.ru - может все таки это особенность Вашего сервера S3, а не платформы 1с или библиотеки.
Да, я запустил локально minio и все завелось. Видимо digital ocean по другому обрабатывает запросы Тогда это скорее особенность s3 сервера
Дано:
Вызываю метод GET
Ожидаю
HTTPОтвет.КодОтвета = 200
Фактический результат HTTPОтвет.КодОтвета = 501
Место возникновения ошибки
До вызова метода
ПолучитьТелоКакПоток()
HTTPЗапрос.ПолучитьТелоКакСтроку()
возвращает значение Неопределено После вызова = "" ( пустая строка)Ошибка возникает на вызове метода GET и на платформах 8.3.20.*
На платформе 8.3.16.1814 метод отрабатывает корректно