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

不定時浮現(xiàn) Error parsing HTTP request header 異常信息

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

測試時查看日志發(fā)現(xiàn)會不定時浮現(xiàn)【Error parsing HTTP request header】異常信息,雖然對程序運行沒有影響,但是日志中總是出現(xiàn)不重要的異常信息對于以后查看日志定位問題還是有些影響。

度娘上提供的解決方案基本上分為以下兩種:

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


設(shè)置 tomcat header size

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

不過沒什么用,springBoot 2.1.2.RELEASE已經(jīng)不會解析這條配置了

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

但是我的請求本來就是http,使用https的話請求不到任何信息

有效做法

考慮到騰訊云上本來就安裝了tomcat服務(wù)器,但是運行程序使用的是springBoot的內(nèi)置tomcat,所以懷疑是端口沖突導(dǎo)致的這個問題。

因此修改了服務(wù)端口【server.port】為非8080端口,解決了異常


設(shè)置服務(wù)端口

不過騰訊云上的tomcat服務(wù)器并沒有啟動,8080端口也沒有被占用,所以我也沒搞明白為什么改下端口就行了...

問題原因還請大神指教~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容