Есть необходимость настроить обмен zip файлов, через http-сервисы, а именно:
1. есть 1с с http-сервисом и мобильное приложение которое подключается к нему
2. мобильное приложение поднимает соединение и передает zip архив в теле запроса в котором содержаться данные для обработки
3. 1с принимает запрос, обрабатывает его и дает ответ в zip файле
4. мобильное приложение обрабатывает ответ от 1с и завершает подключение.
Кто делал что-то подобное? запрос я получаю и вижу его атрибуты, а вот как получить на стороне 1с тело запроса?
В метода http сервиса есть параметр Запрос. У него есть несколько методов Запрос.ПолучитьТело...(). Среди есть, кажется, есть метод, который получает ДвоичныеДанные.
Получить то, что пришло POST запросом можно методом ПолучитьТелоКакДвоичныеДанные()
У меня, например, приходят файлы JSON, которые я сразу читаю как текст, методом ПолучитьТелоКакСтроку()
Потом, когда надо засунуть файл в ответ, использую УстановитьТелоИзДвоичныхДанных() для ответа.
Только в ответе еще обычно хорошо бы указать заголовки с типом содержимого (Content-type).
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua