有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过REST传递pdf数据

如何使用java平台在Restful web服务中将整个pdf内容作为响应传递。 我尝试将响应转换为字符串和字节数组。第一个案例,注册了表达式错误。在第二种情况下,会得到意想不到的结果


共 (3) 个答案

  1. # 1 楼答案

    PDF数据应该可以作为rest-ful请求的响应进行传输

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

    没什么特别的

    1. 你现在在做什么?你在用图书馆吗
    2. 描述你的“未预期的结果”
    3. 描述你的“表达错误”

    基本上,你需要提供更多的细节

  2. # 2 楼答案

    为了提供PDF,Java平台的响应肯定是字节数组。从服务器端,您需要确保注册了PDF的MIME类型,并且它提供并接受了正确的PDF头

    如果您提供的是PDF,Java需要找出它在哪里,并在您定义的RESTful资源的url下托管

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

  3. # 3 楼答案

    不确定这是否与您的问题有关,但我发现Adobe Acrobat不能很好地处理HTTP范围头,如果您说您不处理范围,它将抛出一些非常奇怪的范围请求,并忽略您发送回的部分内容头。只是一个警告