首页 > 解决方案 > 如何从 Java 中的 MediaType.APPLICATION_OCTET_STREAM ResponseEntity 读取字节 [] 响应?

问题描述

我有两个 Rest Webservice 应用程序,其中 WS1 调用 WS2 以获取字节 [] 编码格式的 PDF 文件,如下所示。WS1 应用程序需要从 WS2 的响应中获取实际解码的 byte[]。有人可以帮我获得所需的字节[]。

Webservice 2中的方法2以编码字节格式返回pdf:

byte [] byteArr = // PDF file converted to byte Array

return Response.ok(byteArray, MediaType.APPLICATION_OCTET_STREAM)
          .header("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"" ) //optional
          .build();

Webservice 1中的方法1调用WS2中的方法2并处理并将字节数组[PDF]上传到服务器

ResponseEntity<String> response = //Rest call to method 2 in WS app 2
byte[] pdfByte = ??

//Code to process Byte Array

标签: javaspringspring-bootrestweb-services

解决方案


推荐阅读