0
我正在閱讀大型文檔,而我只需要5%以上的大文檔,我可以使用HttpClient 4執行以下操作嗎?在HttpClient 4中讀取和終止流0
- 請求的頁面(GET或POST)
- 讀響應爲流
- 將其送到基於SAX-HTML解析器「對飛」
- 當檢測到某些HTML標籤 - 終止流
請注意,HttpClient的4節所需要的 - 我不能使用v 3
我正在閱讀大型文檔,而我只需要5%以上的大文檔,我可以使用HttpClient 4執行以下操作嗎?在HttpClient 4中讀取和終止流0
請注意,HttpClient的4節所需要的 - 我不能使用v 3
感謝肯從HttpClient的郵件列表這裏的。答案
使用HttpEntity#的getContent() 方法,該方法返回一個
的java.io.InputStream,並傳遞到您的 基於SAX的HTML解析器。http://hc.apache.org/httpcomponents-client/tutorial/html/fundamentals.html#d4e122
當你看到你所需要的標籤, 通過調用 HttpUriRequest#中止()方法終止該請求。
http://hc.apache.org/httpcomponents-client/tutorial/html/fundamentals.html#d4e285