HttpEntity調用getContent方法時的注意事項

今天調試程序時,debug到下面這段代碼時出的問題,具體是大括號裏面的那句:

if(response.getEntity() != null && response.getEntity().getContent() != null)
{
message = IOUtils.toString(response.getEntity().getContent());
}

拋出的異常是:

java.lang.IllegalStateException: Content has been consumed

原因是在if的邏輯判斷裏已經調用過一次getContent方法,而此方法只能調用一次。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章