【BUG日记】【Http】java.io.IOException: Attempted read from closed stream.

【日期】: 2020/11/24

【问题】: 运行项目的时候,请求报错:

java.io.IOException: Attempted read from closed stream.
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:165)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
at org.apache.http.util.EntityUtils.toString(EntityUtils.java:227)
at org.apache.http.util.EntityUtils.toString(EntityUtils.java:308)
at com.test.run.GetRequest.main(GetRequest.java:40)

【原因】: EntityUtils流只存在一次
在这里插入图片描述

【如何发现】: 由于输出是没问题的,一步一步调试,一开始还以为是String转换JSONObject的时候出问题。

【如何修复】: 显然,转换成String类型后,再输出控制台就好啦。
在这里插入图片描述

【总结】: 冲冲冲

猜你喜欢

转载自blog.csdn.net/qq_43263647/article/details/110087739