【日期】2018-05-28
【问题】使用HttpClient出现java.io.IOException: Attempted read from closed stream
【原因】EntityUtils.toString(HttpEntity)方法中操作的是流数据,流数据是一次性数据所以同一个HttpEntity不能使用多次该方法
【问题】使用HttpClient出现java.io.IOException: Attempted read from closed stream
【原因】EntityUtils.toString(HttpEntity)方法中操作的是流数据,流数据是一次性数据所以同一个HttpEntity不能使用多次该方法
【发现过程】单元测试时报错
【修复】先用EntityUtils.toByteArray(HttpEntity)获取到字节数组,再对字节数组多次转字符串判断编码
【是否我导致】是
【解决Bug的时间】20分钟
【教训】操作流数据的方法小心使用
【修复】先用EntityUtils.toByteArray(HttpEntity)获取到字节数组,再对字节数组多次转字符串判断编码
【是否我导致】是
【解决Bug的时间】20分钟
【教训】操作流数据的方法小心使用