【日期】: 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流只存在一次
【BUG日记】【Http】java.io.IOException: Attempted read from closed stream.

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

【如何修复】: 显然,转换成String类型后,再输出控制台就好啦。
【BUG日记】【Http】java.io.IOException: Attempted read from closed stream.

【总结】: 冲冲冲

相关文章:

  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2021-07-20
  • 2022-12-23
  • 2021-10-12
猜你喜欢
  • 2021-11-20
  • 2021-11-03
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案