okhttp原理,okhttp为什么好?

Android系统提供了两个HTTP通信类,HttpURLConnection和HttpClient。

1、OKHttp使用详解

2、[Network] okhttp3与旧版本okhttp的区别分析

3、OkHttp使用进阶(译自OkHttp官方教程)

HttpURLConnection和HttpClient的选择大于官方博客,okhttp为什么好?

虽然Google建议在大多数Android版本中使用HttpURLConnection,但是这个类相对于HttpClient来说太难了,使用起来也比较弱。

OkHttp是一个相对成熟的解决方案。据说在安卓4.4的源代码中,可以看到HttpURLConnection已经被OkHttp取代了。所以,我们更有理由相信OkHttp是强大的。

OkHttp处理许多网络问题:它将自动从许多常见的连接问题中恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败时,OkHttp会自动尝试下一个IP。OkHttp还处理代理服务器问题和SSL握手失败。

在不重写程序中的网络代码的情况下使用OkHttp。OkHttp实现的API几乎和java.net.HttpURLConnection一样,如果使用Apache HttpClient,OkHttp还提供了相应的okhttp-apache模块。

原文地址:https://www.cnblogs.com/phploser/p/14466801.html