Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。
如何选择这两个类的使用:android-developers.blogspot.com/2011/09/androids-http-clients.htm
尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用
Android4.4的源码中可以看到HttpURLConnection已经替换成OkHttp实现
OkHttp 处理了很多网络疑难杂症:会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败的时候,OkHttp会自动尝试下一个IP。OkHttp还处理了代理服务器问题和SSL握手失败问题。
使用 OkHttp 无需重写您程序中的网络代码。OkHttp实现了几乎和java.net.HttpURLConnection一样的API。如果你用了 Apache HttpClient,则OkHttp也提供了一个对应的okhttp-apache 模块。
OkHttp的是使用:
OkHttp支持Android 2.3及其以上版本。
对于Java, JDK1.7以上。
对于Java, JDK1.7以上。
使用文档:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0106/2275.html