Как отправить хранилище значений через http сервис?
☑
0
SHAURMAN
04.12.18
✎
16:42
Народ, всем привет!
Есть большой XML файл. Его я сжал и получил тип хранилище значения.
Как передать его через HTTP сервис?
Кто нибудь так делал?
1
SalavatUlaev
04.12.18
✎
16:57
Преобразуй в base64 и передавай. Например через XMLСтока,
вопрос кто приемник и как он это обработает.
Если конфа на 1С, то там обратно преобразуешь XMLЗначение
2
SHAURMAN
04.12.18
✎
17:03
Без хранилища получается?
3
lodger
04.12.18
✎
17:13
(0) хранилище значения это (blob) - ячейка в твоей субд. как ты ее передашь в сторонний сервис?
4
craxx
04.12.18
✎
17:24
(3) Непринужденно
Функция ОтдатьФайлОтдатьДанные(Запрос)
Ответ = Новый HTTPСервисОтвет(200);
Ответ.УстановитьТелоИзДвоичныхДанных(Новый ДвоичныеДанные(СформироватьФайлДанных()));
Возврат Ответ;
КонецФункции
5
craxx
04.12.18
✎
17:25
(4) аналогично и принять
6
lodger
04.12.18
✎
19:11
(4) тут то он и разархивируется. вот и смысл?
7
Cyberhawk
04.12.18
✎
19:47
Сколько мегабайт объем в сжатом виде?
8
SHAURMAN
05.12.18
✎
15:33
Как передать XML чтобы он максимально сжался?
9
lodger
05.12.18
✎
16:19
(8) договориться с принимающей стороной об интерфейсе для сжатых данных.
10
craxx
05.12.18
✎
19:06
(8) Так а в чем проблема зазиповать перед передачей?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.