Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: получение файла через http сервисы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
nikora
Есть необходимость настроить обмен zip файлов, через http-сервисы, а именно:
1. есть 1с с http-сервисом и мобильное приложение которое подключается к нему
2. мобильное приложение поднимает соединение и передает zip архив в теле запроса в котором содержаться данные для обработки
3. 1с принимает запрос, обрабатывает его и дает ответ в zip файле
4. мобильное приложение обрабатывает ответ от 1с и завершает подключение.

Кто делал что-то подобное? запрос я получаю и вижу его атрибуты, а вот как получить на стороне 1с тело запроса?
Vofka
В метода http сервиса есть параметр Запрос. У него есть несколько методов Запрос.ПолучитьТело...(). Среди есть, кажется, есть метод, который получает ДвоичныеДанные.
mut
Получить то, что пришло POST запросом можно методом ПолучитьТелоКакДвоичныеДанные()
У меня, например, приходят файлы JSON, которые я сразу читаю как текст, методом ПолучитьТелоКакСтроку()

Потом, когда надо засунуть файл в ответ, использую УстановитьТелоИзДвоичныхДанных() для ответа.
Только в ответе еще обычно хорошо бы указать заголовки с типом содержимого (Content-type).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.