Tomcat報錯:Invalid character found in method name. HTTP method names must be tokens
阿新 • • 發佈:2018-12-21
問題:
報錯資訊:Invalid character found in method name. HTTP method names must be tokens
原因:Tomcat的header緩衝區大小不夠
解決方法:只需要在server.xml中增加maxHttpHeaderSize欄位即可
<Connector URIEncoding="UTF-8" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" useBodyEncodingForURI="false" enableLookups="false" connectionTimeout="20000" redirectPort="8443" maxHttpHeaderSize="你想要的大小"/>
如:
<Connector port="8080" executor="tomcatThreadPool"
protocol="HTTP/1.1"
maxThreads="1000"
maxHttpHeaderSize="8192"
minSpareThreads="100"
maxSpareThreads="200"
acceptCount="1000"
maxConnections="1000"
connectionTimeout="30000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
tcpNoDelay="true"
redirectPort="8443"
enableLookups="false"
URIEncoding="UTF-8"/>