本文介绍了在HttpClient 4中读取和终止流的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在阅读只需要前5%的大型文档,我可以使用HttpClient 4进行以下操作吗?

I'm reading large documents from which I only need top 5%, can I do the following with HttpClient 4?

  1. 请求页面(获取或发布)
  2. 以流形式读取响应
  3. 即时"将其输入基于SAX的HTML解析器中
  4. 当检测到某些HTML标签时-终止流

请注意,必须使用HttpClient v.4-我无法使用v.3

Please note that HttpClient v. 4 is required - I cannot use v. 3

推荐答案

感谢HttpClient邮件列表中的Ken,这是答案

Thanks to Ken from HttpClient mail list here's the answer

http://hc.apache.org/httpcomponents -client/tutorial/html/fundamentals.html#d4e122

看到所需标签时, 通过调用终止请求 HttpUriRequest#abort()方法.

When you see the tag you need, terminate the request via invoking the HttpUriRequest#abort() method.

http://hc.apache.org/httpcomponents -client/tutorial/html/fundamentals.html#d4e285

这篇关于在HttpClient 4中读取和终止流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 15:38