我正在使用Tomcat 6.0.20,HttpServlet
我的servlet代码如下:
response.setContentType("application/xml; charset=utf-8");
但是每次我得到的内容类型为:
application/xml;charset=utf-8
在“;”之间没有空格。
我可以知道如何绕过修剪的空间吗?
无论如何,有没有这样做(例如:修改servet-api.jar)?
最佳答案
它可能发生在Tomcat中,Tomcat前面的反向代理中,代理中,防火墙中或客户端堆栈中的某处。停止执行此操作可能是不可能的。
但这没关系。 HTTP标准说,分号后有可选的空格。无论是否存在空格,您的客户端代码都应该起作用。
关于java - response.setContentType()始终修剪 “; charset”之间的空间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3438498/