我已经推出了自己的代码,使用HttpURLConnection从远程URL中检索数据。首先,我必须编写自定义代码来处理gzip压缩内容编码,现在我遇到了使用分块传输编码提供RSS源的Web服务器。我发现自己重新实现了一些我确信已经完成的东西。
我确定有一些库可以自动处理从Web服务器返回数据的各种方式,只需给我一个InputStream,任何人都可以推荐一个(必须是LGPL或类似的许可证)吗?
理想情况下,我正在寻找一个目前维护的库,它具有现代化的精心设计的API。
在某些情况下,我不会知道将提前返回的内容类型,因此可能需要根据此情况处理以不同方式返回的内容。
答案 0 :(得分:0)
我知道Apache Commons HttpComponents使用here支持4.1+以上的内容编码(参见ContentEncodingHttpClient
)。 DecompressingHttpClient
也适用于4.2+(它们与缓存一起的行为略有不同)。
像millimoose所说,它可能没有一切。但我认为这将是一个更好的起点。