HTTPClient 每次请求后都抛出 Error parsing HTTP request header
HTTPClient 每次请求后都抛出 Error parsing HTTP request header,但是不影响数据返回,网上说是tomcat的问题,但是我这边怎么试都不行,不知道为什么有么有同样问题的兄弟,是怎么解决的
请输入代码
2018-06-14 11:02:24.529 DEBUG 47308 --- [nio-8122-exec-8] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header
java.io.EOFException: null
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1202)
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1149)
at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:742)
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:404)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1410)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:724)
2018-06-14 11:02:24.529 DEBUG 47308 --- [nio-8122-exec-8] o.apache.coyote.http11.Http11Processor : Socket: [org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper@1875e8c:org.apache.tomcat.util.net.NioChannel@1e924f9:java.nio.channels.SocketChannel[connected local=/127.0.0.1:8122 remote=/127.0.0.1:55761]], Status in: [OPEN_READ], State out: [CLOSED]
2018-06-14 11:02:24.529 DEBUG 47308 --- [nio-8122-exec-8] o.apache.tomcat.util.threads.LimitLatch : Counting down[http-nio-8122-exec-8] latch=1
2018-06-14 11:02:40.207 DEBUG 47308 --- [8122-Acceptor-0] o.apache.tomcat.util.threads.LimitLatch : Counting up[http-nio-8122-Acceptor-0] latch=1
2018-06-14 11:02:40.207 DEBUG 47308 --- [nio-8122-exec-9] o.a.coyote.http11.Http11InputBuffer : Received [POST /lpay HTTP/1.1
Content-Type: application/json
charset: utf-8
accept: */*
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
用了NIO吗?会不会是因为nio的某个tunnel没有close啊
哥们我想跟您请教一下这个问题。我被这个问题困扰了半个月了。各种解决方法都用过,还是报错。请问您是怎么解决的。。
题主解决了没,我们也遇到类似的问题
method是POST的请求但是 body中没有参数
method为GET的没有报错
method为POST body不为空也没报错
是不是因为解析POST的参数时,流已经到达末尾了
哥们,你那个 Error parsing HTTP request header java.io.EOFException: null
的错误解决了吗?可有好的解决方案,目前我猜测到的是http&https之间的转换问题
我也遇到同样的问题!每次请求完后,都会有这个错误!不知道什么原因