Android系统默认支持两种方式进行网络通信:JDK自身的HttpURLConnection和来自Apache的HttpClient。

官方文档显示自从Android2.3开始推荐使用HttpURLConnection,因为它代码更精简,bug也更少,但在之前版本有一些bug。 从Android6.0开始移除了HttpClient类库。所以,以后,在Android中,HTTP编程只能使用HttpURLConnection。

开源网络请求库: