解决 Invalid character found in method name. HTTP method names must be tokens 异常信息

博客讲述了作者在使用SpringBoot2.1.2.RELEASE框架的应用部署到腾讯云后,遇到不定时的日志错误【Error parsing HTTP request header】。尝试了修改配置和更改请求协议等解决方案无效,最终发现通过改变服务端口解决了问题。尽管原因不明,但该方法成功消除了日志中的异常信息,不影响程序运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序使用springBoot 2.1.2.RELEASE框架,打成jar包之后部署到腾讯云上运行。

测试时查看日志发现会不定时浮现【Error parsing HTTP request header】异常信息,虽然对程序运行没有影响,但是日志中总是出现不重要的异常信息对于以后查看日志定位问题还是有些影响。

度娘上提供的解决方案基本上分为以下两种:

1.server.xml中加上maxHttpHeaderSize="8192" 

 

pringBoot则是在application.properties文件中配置【server.tomcat.max-http-header-size=8192】

不过没什么用,springBoot 2.1.2.RELEASE已经不会解析这条配置了

2.请求地址“https”改成“http”

但是我的请求本来就是http,使用https的话请求不到任何信息

有效做法

考虑到腾讯云上本来就安装了tomcat服务器,但是运行程序使用的是springBoot的内置tomcat,所以怀疑是端口冲突导致的这个问题。

因此修改了服务端口【server.port】为非8080端口,解决了异常

不过腾讯云上的tomcat服务器并没有启动,8080端口也没有被占用,所以我也没搞明白为什么改下端口就行了...

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值