我应该使用哪个 HTTP 库作为我的应用程序的核心? 需要处理这些:
- cookies
- 发布/获取
- 保持 Activity 能力
- HTTP session
- 异步请求
- 流压缩 (Gzip)
从 Level 7 开始的 API(所以 AndroidHttpClient 不能使用)
最佳答案
这是一个很老的问题,但我应该提供最新的正确答案。
最终也是最好的选择可能是James Smith(又名LoopJ)的Android Async Http Client
Github: https://github.com/loopj/android-async-http
网站: http://loopj.com/android-async-http/
+ 4.2.3版本的HttpClient功能
+ 自 API 1 以来的兼容性
使用库 httpclientandroidlib 并构建更新版本的 loopj async http client 并不难
对于那些只想使用库的人,我提供了我的自定义更新版本(最新的 4.2.3 HttpClient)
关于用于处理 session 、cookie、post/get、keep-alive 和异步的 Android HTTP 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7558547/