Я думал, что установил тип содержимого в text / html.Я загрузил Fiddler, чтобы я мог просматривать заголовки запроса и ответа, и тип содержимого был image / gif.
Я пробовал оба:
httpServletResponse.setContentType("text/html;charset=ISO-8859-1");
и
httpServletResponse.setHeader("Content-Type", "text/html; charset=ISO-8859-1");
Ничто из этого, похоже, не сработало.Поэтому я не смог объяснить, почему они не были отправлены клиенту.
В итоге я реализовал ответ, используя вместо этого HttpEntity.Этот раздел в HttpEntity говорит, что он предоставляет доступ к заголовкам.
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.set("Content-Type", "text/html; charset=ISO-8859-1");
return new ResponseEntity<String>(content, responseHeaders, HttpStatus.OK);