okhttp 和 httpurlconnection 之间的区别?

2023-12-27

这两个库有什么区别?

我如何理解这两个库之间存在差异,因为 Volley 使用 httpurlconnection 和 Retrofit okhttp....

但我不明白它们之间的区别以及两种解决方案的优缺点。什么时候 okhttp 更好,什么时候 httpurlconnection 更好?

我想知道这样我就知道什么时候应该使用它们。

EDIT:

为什么android使用okhttp作为httpurlconnection?如果我没记错的话,在 httpurlconnection 之前没有使用 okhttp


okHttp 的优点OkHttp 可以轻松地为每个请求定制 ——比如为每个请求定制超时时间等。OkHttp当网络出现问题时,它会坚持不懈:它会默默地从常见的连接问题中恢复。如果您的服务有多个 IP 地址,那么如果第一次连接失败,OkHttp 将尝试备用地址。

完整的分析可以获取任何请求。您可以知道发送的字节数、接收的字节数以及任何请求所花费的时间。这些分析非常重要,以便您可以找到应用程序的数据使用情况以及每个请求所花费的时间,从而识别缓慢的请求。

使用 OkHttp 很简单。其请求/响应 API 的设计具有流畅的构建器和不变性。它支持同步阻塞调用和带有回调的异步调用。

OkHttp支持Android 2.3及以上版本。对于 Java,最低要求是 1.7。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

okhttp 和 httpurlconnection 之间的区别? 的相关文章

随机推荐