【发布时间】:2011-11-20 17:53:53
【问题描述】:
Android 使用 Apache 的 HTTP 组件库来执行 HTTP 请求并公开一个不支持异步请求或流水线的 API。我们正在编写一个可以从流水线中受益的应用程序,因此我们使用Hotpotato 来执行这些请求。为了减小 APK 的大小(Hotpotato 和 Netty 使 APK 大小增加了约 2-4MB),我们希望在 HttpCore 和 HttpNIO 之上实现我们自己的。
Apache NIO extensions docs 对流水线有一个模糊的引用,提到“非阻塞 HTTP 连接 [是] 完全支持流水线的”,并且 HttpClient 代码上的 a bug 提到了流水线支持,但没有提到如何实现它。
如何使用 Apache 的 HTTP 组件在 Android 现有的 Apache HTTP 组件库之上实现对 HTTP 管道和持久连接的支持?
【问题讨论】:
标签: android httpclient pipelining