0

Web サービス呼び出しから PDF を返そうとしています。(ATM、クライアント側でカスタム プロキシが必要です)

AFAICS、それを行うには2つの方法があります

a) Web アクセス可能な場所へのリンクを返す b) PDF をエンコードし、XML に含める

私の状況では、a) クライアントから 2 回のトリップが必要になります。1 回目はパスを取得し、2 回目はファイルを取得します。

ただし、b) に関しては、このリンク ( http://www.coderanch.com/t/279020/Streams/java/wrting-bytearray-xml-file#1283263 ) は、PDF をエンコードするのは良い考えではないことを示唆しています。 、説明はありませんが。

誰かが上記の推奨事項(および潜在的に他の代替案)を提供してくれるとありがたいです。

多くのthx

サイモン

4

2 に答える 2

0

Base64でエンコードしますか?

ウィキペディアから「大まかに言って、base64でエンコードされたバイナリデータの最終的なサイズは、元のデータサイズの1.37倍+ 814バイト(ヘッダーの場合)に等しくなります。」

非常に迅速に、これは2つのネットワークトリップの欠点を上回ります。

于 2010-03-12T09:17:56.507 に答える
0

Web サービス呼び出しである必要がありますか? PDF を返すサイト内のページへの単純な get 要求を作成できますか? その後、このリクエストに SSL を適用できます。

于 2010-03-12T09:15:22.703 に答える