报错:Invalid character found in method name. HTTP method names must be tokens

springboot项目运行一段时间后报错:Invalid character found in method name. HTTP method names must be tokens

打开网易词典翻译结果,不知所云
在这里插入图片描述

网上给的答案五花八门。有的说是http请求协议修改的:比如吧https 改为http,自己代码翻一遍也没有写https 的请求啊,果断pass 。在这里插入图片描述

查阅资料发现产生这个问题的原因是页面表单提交了大量的数据,而这些数据量可能超过了Tomcat 定义的Header头内容,那么很好解决了,只要设置一下Tomcat的maxHttpHeaderSize

正解如下:

#Tomcat的header缓冲区大小不够
#配置tomcat  http请求头容量设置
max-http-header-size= 10240000
max-http-post-size= 10240000  

由于本人经验有限,文章中难免会有错误,请浏览文章的您指正或有不同的观点共同探讨!

续集----------- 2019.11.01 16:59:50
近期发现日志中依然会时不时出现Invalid character found in method name. HTTP method names must be tokens报错,看来问题还是没有解决。有同行有好的办法,麻烦通知下,谢谢!

如果觉得这篇文章解决了你的问题,请赏个赞呗。


版权声明:本文为weixin_43558566原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。