[英]response.setContentType(“APPLICATION/OCTET-STREAM”)
[英]response.setContentType() always trim the space between “; charset”?
我正在使用Tomcat 6.0.20,HttpServlet
我的servlet代碼如下:
response.setContentType("application/xml; charset=utf-8");
但是每次我得到的內容類型為:
application/xml;charset=utf-8
在“;”之間沒有空格。
我可以知道如何繞過修剪的空間嗎?
無論如何,有沒有這樣做(例如:修改servet-api.jar)?
它可能發生在Tomcat,Tomcat前面的反向代理,代理,防火牆或客戶端堆棧中的某個位置。 停止執行此操作可能是不可能的。
但這沒關系。 HTTP標准說,分號后有可選的空格。 無論是否存在空格,您的客戶端代碼都應該起作用 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.