2010-08-09 44 views
3

我使用Tomcat 6.0.20,HttpServlet的response.setContentType()總是修剪「; charset」之間的空格?

我的servlet代碼列示如下: -

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

但每次我都會得到內容類型:

application/xml;charset=utf-8 

這在「;」之間沒有空格。

我可以知道如何繞過正在修剪的空間嗎?

是否有這樣做(例如:修改servet-api.jar)?

+2

爲什麼在分號和字符集之間保持空格非常重要? – 2010-08-09 08:48:09

回答

1

它可能發生在Tomcat,Tomcat前面的反向代理,代理,防火牆或客戶端堆棧中的某處。可能無法停止正在做這件事的任何事情。

但應該沒關係。 HTTP標準說分號後有可選的空格。 無論空間是否存在,您的客戶端代碼都應該工作