tomcat 异常 HTTP method names must be tokens

时间:2025-05-12 09:44:06
 : Invalid character found in method name. HTTP method names must be tokens
    at .http11.(:417)
    at .http11.(:667)
    at (:66)
    at $(:789)
    at $(:1437)
    at (:49)
    at (:1142)
    at $(:617)
    at $(:61)
    at (:745)

原因:

部署项目中返回头部信息过大造成的。tomcat8 给的默认值满足不了我返回头部的长度,给适当的长度就可以了

解决方法:

需要在tomcat的中配置:

maxHttpHeaderSize="8192"   

上面这行配置在这里:

    <Connector port="8080" protocol="HTTP/1.1"  maxHttpHeaderSize="8192" 
               connectionTimeout="30000"   maxThreads="200"   maxSpareThreads="100"  
               redirectPort="443" URIEncoding="UTF-8" />