response.setContentType () всегда обрезать пробел между "; charset"? - PullRequest
4 голосов
/ 09 августа 2010

Я использую Tomcat 6.0.20, HttpServlet

мой код сервлета выглядит следующим образом: -

response.setContentType("application/xml; charset=utf-8");

, но каждый раз, когда я получаю тип контента как:

application/xml;charset=utf-8

без пробела между ";".

Могу ли я узнать, как обойти пробел, обрезанный?

Есть ли еще способ сделать это (например, изменитьСервет-api.jar)

1 Ответ

2 голосов
/ 09 августа 2010

Это может происходить в Tomcat, в обратном прокси-сервере перед Tomcat, в прокси, брандмауэре или где-нибудь в стеке на стороне клиента.Вероятно, невозможно остановить то, что делает это.

Но это не должно иметь значения.Стандарт HTTP гласит, что после точки с запятой есть дополнительный пробел. Ваш код на стороне клиента должен работать независимо от того, присутствует пробел или нет .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...