通过REST传递pdf数据

时间:2010-08-25 11:06:00

标签: java rest soap

如何使用java平台将整个pdf内容作为响应传递给Restful Web服务。 我尝试将响应转换为String和byte数组。第一种情况,登记表达错误。在第二种情况下,获得意外的结果。

3 个答案:

答案 0 :(得分:1)

PDF数据应作为剩余请求的响应进行转让。

设置正确的内容类型并传输PDF的二进制内容。

没什么特别的。

  1. 你现在在做什么?你在使用图书馆吗?
  2. 描述您的“未预料到的结果”。
  3. 描述您的“表达错误”
  4. 基本上,您需要提供更多详细信息。

答案 1 :(得分:0)

来自Java平台的回复肯定是字节数组,以便提供PDF。从服务器端,您需要确保注册PDF的MIME类型,并且它提供并接受PDF的正确标题。

如果您正在提供PDF,那么Java需要找出它的位置并托管在您定义RESTful资源的URL下。

如果它是动态的,那么您的PDF库(我以前使用过iText)需要能够输出PDF二进制文件并通过您定义的RESTful资源提供它。

答案 2 :(得分:0)

不确定这是否与您的问题有关 - 但我已经看到Adobe Acrobat不能很好地处理HTTP Range标头,如果您说除了Ranges之外它会抛出一些非常奇怪的Range请求并忽略部分内容标题退还。只是一个警告。