Как загрузить файл вместе с некоторыми данными JSON, используя RestTemplate - PullRequest
0 голосов
/ 21 сентября 2018

Используя RestTemplate, я пытаюсь получить как данные json, так и файл с моим вызовом API.Сервис готов предоставить как для конкретной конечной точки.Используя приведенный ниже материал, я могу получить двоичные данные, но не данные JSON. Как мне этого добиться?

HttpHeaders headers = new HttpHeaders();
           headers.setAccept(Arrays.asList(MediaType.APPLICATION_OCTET_STREAM));
           HttpEntity<String> entity = new HttpEntity<>(headers);
           ResponseEntity<byte[]> response = restTemplate.build()
                                                         .exchange("http://localhost:8080/downloadFile", HttpMethod.GET, entity, byte[].class);
           Files.write(Paths.get("e:\\download-files\\demo1.pdf"), response.getBody());

Я считаю, что response.getBody() предназначен только для двоичных данных, а как насчет данных JSON?какая-нибудь подсказка?

...