2016-03-02 121 views
0

可以将PDF文件作为REST风格的Web服务的输入进行交换,并且我希望将PNG图像作为响应发送给它。 如果我们可以通过REST服务完成它,请为我提供参考链接以使用REST服务实现它。将PDF作为输入文件的REST风格的Web服务

+0

检查这个线程 - http://stackoverflow.com/questions/12185490/rest -api-and-deliver-a-binary-resource –

回答

0

休息服务不是您想要的正确方式。这种服务的输入是HTTP请求属性或某种推送的数据。也许可以实现文件上传,但这不是典型的。 对于宁静的服务来说,通过使用的请求方法(GET,POST,PUT,DELETE)告诉你的服务如何处理请求的资源也很常见。 其余服务的响应通常是某种结构化文本输出 - 例如json。

在我看来,所有休息服务都不是实现你想要的场景的方式。 正常的cgi或servlet解决方案呢?

+0

多个PDF文件需要在一个文件夹级别处理,没有任何手动工作将PDF文件上传到服务。这项服务应该能够使用三种不同的应用程序。是否可以使用SOAP Web服务来实现? – kbnsln

+0

@kbnsln如果你的web服务在soap响应中包含了图像响应,你可以用soap服务实现它,似乎我也不常用肥皂。就我个人而言,我会避免在您的问题中描述的那些SOAP或其他开销。 – OkieOth

1

我能够通过将文件转换为字符串/字节[]数据并通过REST发送来实现类似的输出。

我的实现是Java和使用的步骤低于

  1. 轮廓转换磁盘上的文件,以byte []数组(阿帕奇共同-IO可以转换成简单的步骤为byte []的文件。试着
  2. 编码的IOUtils类)的字节[]作为字符串(用于编码的apache共编解码器)
  3. 裹在一个模型中类
  4. 转换的模型类JSON格式字符串数据(使用GSON换算)
  5. 中发送的JSON数据到服务器
  6. 服务器应用逆转的过程中,该文件是可用的服务器
相关问题