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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 Invalid character found in method name. HTTP method names must be tokens 异常信息相关的知识,希望对你有一定的参考价值。

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

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

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

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

springBoot则是在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端口也没有被占用,所以我也没搞明白为什么改下端口就行了...

问题原因还请大神指教~

以上是关于解决 Invalid character found in method name. HTTP method names must be tokens 异常信息的主要内容,如果未能解决你的问题,请参考以下文章

编写python代码时出现SyntaxError: invalid character in identifier的解决方法

安装JDK时提示 IllegalArgumentException:Invalid characters in hostname的解决方法

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

解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF

解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF

ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法