response.setContentType()总是修剪“; charset”之间的空格?

时间:2010-08-09 08:43:44

标签: java linux tomcat servlets

我正在使用Tomcat 6.0.20,HttpServlet

我的servlet代码如下: -

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

但每次我都会将内容类型设为:

application/xml;charset=utf-8

没有“;”之间的空格。

我可以知道如何绕过正在修剪的空间吗?

无论如何都要这样做(例如:修改servet-api.jar)?

1 个答案:

答案 0 :(得分:2)

它可能发生在Tomcat,Tomcat前面的反向代理,代理,防火墙或客户端堆栈中的某个地方。这可能是不可能阻止这样做的。

但是没关系。 HTTP标准说分号后面有可选的空格。 无论空间是否存在,您的客户端代码都应该正常工作