2010-05-18 53 views
4

數據我有以下代碼:閱讀分塊從HttpEntity

HttpClient FETCHER 
HttpResponse response = FETCHER.execute(host, httpMethod); 

我試着去閱讀它的內容是這樣的字符串:

HttpEntity entity = response.getEntity(); 
InputStream st = entity.getContent(); 
StringWriter writer = new StringWriter(); 
IOUtils.copy(st, writer); 
String content = writer.toString(); 

的問題是,當我取http://www.google.co.in/頁,傳輸編碼被分塊,我只得到第一個塊。它提取到第一個「」。

我如何獲得所有的塊,所以我可以轉儲完整的輸出並對它做一些處理?

回答

1

不應該使用writeTo? 文檔說:

將實體內容寫入 輸出流。