Error parsing HTTP request header
2017-10-27 13:06
351 查看
报错信息:
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 the request target. The valid characters are defined in RFC 7230 and RFC 3986
at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:189)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1000)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
原因:tomcat版本问题
我的解决方法:本人装了两个tomcat,将java build path中libraries的tomcat与运行的tomcat调为同一版本的tomcat
网上其它解决方法: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="你想要的大小"/>
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 the request target. The valid characters are defined in RFC 7230 and RFC 3986
at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:189)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1000)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
原因:tomcat版本问题
我的解决方法:本人装了两个tomcat,将java build path中libraries的tomcat与运行的tomcat调为同一版本的tomcat
网上其它解决方法: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="你想要的大小"/>
相关文章推荐
- Error parsing HTTP request header
- tomcat报错 error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- tomcat报错:Error parsing HTTP request header
- [Java Web]Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- Error parsing HTTP request header
- 【报错】Error parsing HTTP request header
- tomcat报错: Error parsing HTTP request header
- error parsing http request header
- 信息: Error parsing HTTP request header
- 请求服务报Error parsing HTTP request header
- Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- Error parsing HTTP request header
- [Java Web]Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- Error parsing HTTP request header--400 bad request
- Error parsing HTTP request header
- [Java Web]Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- dojo/request 出现tomcat报错 error parsing HTTP request header Note: further occurrences of HTTP header..
- Tomcat 7.0.43 “INFO: Error parsing HTTP request header”
- 关于Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors错误的原因