tomcat 请求头错误 HTTP header parsing errors
2019獨角獸企業重金招聘Python工程師標準>>>
Error?parsing?HTTP?request?header?Note:?further?occurrences?of?HTTP?header?parsing?errors
??
Error?parsing?HTTP?request?header
?Note:?further?occurrences?of?HTTP?header?parsing?errors?will?be?logged?at?DEBUG?level
在寫APP接口時候 接收手機端提交的base64數據,導致出現上面的錯誤,原因是數據量過大導致的,
網上的方法是在server.xml端口配置那增加?maxPostSize="0"??maxHttpHeaderSize?="1002400",maxPostSize="0"? 表示不限制,7版本以后是用maxPostSize="-1"? ,我試了幾次都沒有用還把后臺登錄post提交攔截了
直接寫成?maxPostSize="1002400"??maxHttpHeaderSize?="1002400",
把catalin.properties中在增加不過濾特殊符號
#對request的長度進行優化 base64
tomcat.util.http.parser.http.parser.HttpParser.requestTargetAllow=|{}?
這樣就解決問題了
?
其實安全考慮tomcat.util.http.parser.http.parser.HttpParser.requestTargetAllow=|{} 這里是允許特殊符號URL提交,安全考慮最好不要加這個 因為容易xss,只修改數據提交大小限制,把base64加密提交就沒有特殊符號了
?
轉載于:https://my.oschina.net/u/2299924/blog/3055949
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的tomcat 请求头错误 HTTP header parsing errors的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 热备份路由选择协议(HSRP)
- 下一篇: 2、Flutter 的安装和idea配置