使用HttpClient出現java.io.IOException: Attempted read from closed stream

【日期】2018-05-28
【問題】使用HttpClient出現java.io.IOException: Attempted read from closed stream
【原因】EntityUtils.toString(HttpEntity)方法中操作的是流數據,流數據是一次性數據所以同一個HttpEntity不能使用多次該方法
【發現過程】單元測試時報錯
【修復】先用EntityUtils.toByteArray(HttpEntity)獲取到字節數組,再對字節數組多次轉字符串判斷編碼
【是否我導致】是
【解決Bug的時間】20分鐘
【教訓】操作流數據的方法小心使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章