Имя: Пароль:
1C
 
Как отправить хранилище значений через 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) Так а в чем проблема зазиповать перед передачей?