Заголовок text / html не возвращается в ответе от Websphere при использовании ResponseEntity, работает в Tomcat? - PullRequest
1 голос
/ 09 марта 2011

Привет, у меня есть некоторый код, который отлично работает в Tomcat, но в Websphere возвращаемый ответ, похоже, не принимает заголовок Content-Type, который я специально устанавливаю в 'text / html'

public ResponseEntity<?>  postAttachment(@ModelAttribute AttachmentDto attachmentDto) {
  HttpHeaders responseHeaders = new HttpHeaders();
  responseHeaders.setContentType(MediaType.TEXT_HTML);
  RestResponse<AttachmentDto> response = attachmentService.save(attachmentDto); 
  return new ResponseEntity<RestResponse<AttachmentDto>>(response, responseHeaders, HttpStatus.OK);

}

Заголовки ответа от Firebug - tomcat

Через: 1.1 RENDMZISA01 Соединение: Прокси-соединение Keep-Alive: Передача-кодирование Keep-Alive: chunked Дата: вторник, 08 марта 2011 г. 23: 28: 29 GMT Content-Type: text / html;charset = UTF-8 Сервер: Apache-Coyote / 1.1 Keep-Alive: timeout = 15, max = 100

Заголовки ответа от Firebug - websphere

Через: 1.1 Подключение RENDMZISA01:Keep-Alive Proxy-Connection: Keep-Alive Transfer-Encoding: chunked Дата: вторник, 08 марта 2011 23:22:47 GMT Тип содержимого: приложение / json; charset = UTF-8 Сервер: WebSphereСервер приложений / 7.0 Content-Language: en-AU Keep-Alive: timeout = 15, max = 100

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 09 апреля 2011

Пожалуйста, посмотрите на административную консоль более внимательно.Вы найдете представление о типах пантомимы.WAS автоматически устанавливает типы MIME для всего, что имеет определенные суффиксы, и поставляется с довольно обширным списком.Эти настройки могут отменять код вашего приложения.

...