tomcat 报错 --Invalid character found in method name. HTTP method names must be tokens

手机客户端向服务器提交Http请求时,Tomcat抛出错误:

五月 04, 2018 7:05:58 上午 org.apache.coyote.http11.AbstractHttp11Processor process 信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens错误


经过调试后发现是Tomcat的header缓冲区大小不够,只需要在server.xml中增加maxHttpHeaderSize字段即可:

<Connector URIEncoding="UTF-8" port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
    useBodyEncodingForURI="false"
    enableLookups="false"
    connectionTimeout="20000"
    maxHttpHeaderSize="你想要的大小/8192"
    redirectPort="8443" />

--END--


 点赞  打赏
  • 暂无评论