java通过REST传递pdf数据 2 年,5 月 Questions & Answers 2735 如何使用java平台在Restful web服务中将整个pdf内容作为响应传递。 我尝试将响应转换为字符串和字节数组。第一个案例,注册了表达式错误。在第二种情况下,会得到意想不到的结果
# 1 楼答案 PDF数据应该可以作为rest-ful请求的响应进行传输 设置正确的内容类型并传输PDF的二进制内容 没什么特别的 你现在在做什么?你在用图书馆吗李> 描述你的“未预期的结果”李> 描述你的“表达错误” 基本上,你需要提供更多的细节
# 2 楼答案 为了提供PDF,Java平台的响应肯定是字节数组。从服务器端,您需要确保注册了PDF的MIME类型,并且它提供并接受了正确的PDF头 如果您提供的是PDF,Java需要找出它在哪里,并在您定义的RESTful资源的url下托管 如果它是动态的,您的PDF库(我在过去使用过iText)需要能够输出PDF二进制文件,并通过您定义的RESTful资源提供服务
# 3 楼答案 不确定这是否与您的问题有关,但我发现Adobe Acrobat不能很好地处理HTTP范围头,如果您说您不处理范围,它将抛出一些非常奇怪的范围请求,并忽略您发送回的部分内容头。只是一个警告
# 1 楼答案
PDF数据应该可以作为rest-ful请求的响应进行传输
设置正确的内容类型并传输PDF的二进制内容
没什么特别的
基本上,你需要提供更多的细节
# 2 楼答案
为了提供PDF,Java平台的响应肯定是字节数组。从服务器端,您需要确保注册了PDF的MIME类型,并且它提供并接受了正确的PDF头
如果您提供的是PDF,Java需要找出它在哪里,并在您定义的RESTful资源的url下托管
如果它是动态的,您的PDF库(我在过去使用过iText)需要能够输出PDF二进制文件,并通过您定义的RESTful资源提供服务
# 3 楼答案
不确定这是否与您的问题有关,但我发现Adobe Acrobat不能很好地处理HTTP范围头,如果您说您不处理范围,它将抛出一些非常奇怪的范围请求,并忽略您发送回的部分内容头。只是一个警告