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

问题:

报错信息: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"/>

原文链接:http://www.cnblogs.com/yuananyun/p/6501324.html

猜你喜欢

转载自blog.csdn.net/u010999809/article/details/84135541
今日推荐