Отправляет PDF в виде закодированного байтового массива в формате XML - PullRequest
0 голосов
/ 12 марта 2010

Я хочу вернуть PDF из звонка через веб-сервис. (Банкомат, на стороне клиента требуется собственный прокси)

AFAICS, есть 2 способа сделать это

а) Вернуть ссылку в веб-доступ б) Кодировать PDF и включить его в XML

В моих обстоятельствах а) потребуются 2 поездки от клиента, первая для получения пути и вторая для получения файла.

Однако, по б), эта ссылка (http://www.coderanch.com/t/279020/Streams/java/wrting-bytearray-xml-file#1283263) предполагает, что кодировать PDF не очень хорошая идея, хотя и без объяснения.

Буду признателен, если кто-нибудь предложит рекомендации выше (и, возможно, другие альтернативы).

Многие, спасибо

Simon

Ответы [ 2 ]

0 голосов
/ 12 марта 2010

Вы бы его кодировали в Base64?

Из Википедии "Очень грубо, что конечный размер двоичных данных в кодировке base64 равен 1,37 от исходного размера данных + 814 байт (для заголовков)."

так очень быстро это перевесит недостаток двух сетевых поездок.

0 голосов
/ 12 марта 2010

Должен ли это быть вызов веб-службы? Не могли бы вы сделать простой запрос на получение страницы на вашем сайте, с которой вы возвращаете PDF? Затем вы можете применить SSL к этому запросу.

...