Я пытаюсь построить контроллер Spring для обслуживания файла из URL:
@RequestMapping(value = "/test", method = RequestMethod.GET)
public ResponseEntity<byte[]> getFile () throws IOException {
CommonHttpClient client = new CommonHttpClient();
URL url = new URL("http://www.google.com");
InputStream stream = url.openStream();
final HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "text/html");
return new ResponseEntity<byte[]>(IOUtils.toByteArray(stream), headers, HttpStatus.CREATED);
}
У меня есть ByteArrayHttpMessageConverter в моем AnnotationMethodHandlerAdaptor в конфигурации бина.
Однако, когда я вызываю эту страницу, я получаю бессмысленные строки, такие как "PHBYzT5QB ....". URL-адрес определенно доступен, и IOException не генерируется.Что мне здесь не хватает?