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