У меня есть объект HttpResponse, который я нашел из вызова rest, я хочу получить содержимое pdf, присутствующее в объекте HttpResponse, в объект ResponseEntity. Я написал приведенный ниже код для преобразования. но он создает пустой PDF-файл размером 33 КБ, но фактический размер составляет 22 КБ.
@GetMapping(value = "/getdata" ,produces = "application/pdf" )
public ResponseEntity<?> getAccount() throws Exception {
HttpResponse response = getData();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_PDF);
final InputStream inStream = response.getEntity().getContent();
InputStreamResource inputStreamResource = new InputStreamResource(inStream);
String filename = "output.pdf";
headers.setContentDispositionFormData(filename, filename);
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
return new ResponseEntity<>(inputStreamResource, headers, HttpStatus.OK);
}