Используя 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?какая-нибудь подсказка?