我希望从网络服务电话中返回PDF。 (ATM,客户端需要自定义代理)
AFAICS,有两种方法可以做到这一点
a)将链接返回到可通过Web访问的位置 b)对PDF进行编码并将其包含在XML
中在我的情况下,a)将需要从客户端进行2次旅行,第一次获取路径,第二次获取文件。
然而,wrt b),这个链接(http://www.coderanch.com/t/279020/Streams/java/wrting-bytearray-xml-file#1283263)表明编码PDF不是一个好主意,但没有解释。
如果有人提出上述建议(以及可能的其他替代方案),我将不胜感激。
很多thx
西蒙
答案 0 :(得分:0)
是否必须是网络服务电话?您是否可以向网站中的页面发送简单的获取请求,以便从中返回PDF?然后,您可以对此请求强制执行SSL。
答案 1 :(得分:0)
你会对它进行Base64编码吗?
来自维基百科“非常粗略地说,base64编码的二进制数据的最终大小等于原始数据大小的1.37倍+ 814字节(用于标题)。”
所以这很快就会超过2次网络旅行的劣势。