如何使用java平台将整个pdf内容作为响应传递给Restful Web服务。 我尝试将响应转换为String和byte数组。第一种情况,登记表达错误。在第二种情况下,获得意外的结果。
答案 0 :(得分:1)
PDF数据应作为剩余请求的响应进行转让。
设置正确的内容类型并传输PDF的二进制内容。
没什么特别的。
基本上,您需要提供更多详细信息。
答案 1 :(得分:0)
来自Java平台的回复肯定是字节数组,以便提供PDF。从服务器端,您需要确保注册PDF的MIME类型,并且它提供并接受PDF的正确标题。
如果您正在提供PDF,那么Java需要找出它的位置并托管在您定义RESTful资源的URL下。
如果它是动态的,那么您的PDF库(我以前使用过iText)需要能够输出PDF二进制文件并通过您定义的RESTful资源提供它。
答案 2 :(得分:0)
不确定这是否与您的问题有关 - 但我已经看到Adobe Acrobat不能很好地处理HTTP Range标头,如果您说除了Ranges之外它会抛出一些非常奇怪的Range请求并忽略部分内容标题退还。只是一个警告。