java – response.setContentType()总是修剪“;字符集”?

我正在使用Tomcat 6.0.20,HttpServlet

我的servlet代码如下: –

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

但每次我得到的内容类型为:

application/xml;charset=utf-8

没有“;”之间的空格.

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

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

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

但这应该不重要. HTTP标准说分号后面有可选的空格.无论空间是否存在,您的客户端代码都应该有效.

点赞