为什么我们使用ApacheHttpClient而不是HttpURLConnection?

时间:2013-07-11 07:33:39

标签: android http

为什么我们使用ApacheHttpClient代替HttpURLConnection?在哪些情况下我们更喜欢HttpUrlConnection? Apache客户端已被弃用,但我们仍在使用它 - 为什么?

3 个答案:

答案 0 :(得分:2)

阅读Jesse撰写的这篇博客 来自Dalvik的Wilson 团队:http://android-developers.blogspot.com/2011/09/androids-http-clients.html?m=1

答案 1 :(得分:0)

  

<强> ApacheHttpClient

     

DefaultHttpClient及其兄弟AndroidHttpClient是可扩展的   适用于Web浏览器的HTTP客户端。它们大而灵活   蜜蜂。它们的实现是稳定的,并且它们几乎没有错误。

     

<强> HttpURLConnection类

     

HttpURLConnection是一个通用的轻量级HTTP客户端   适合大多数应用。这堂课起初很简陋,但是   其专注的API使我们能够轻松稳步提升。

有关详情,请here

答案 2 :(得分:0)

更具体的答案是基于意见的,但谷歌建议将HttpClient升级至Android 2.2,然后推荐UrlConnection。

请参阅http://android-developers.blogspot.fr/2011/09/androids-http-clients.html