android - okHttp 是 Android 的一部分吗?
问题描述
根据一些参考资料,例如 Android 是否在内部使用 OkHttp? Android 在 HttpUrlConnection 内部使用(或至少正在使用)okHttp。仍然在最近的一些讨论中(例如,为什么 Android 的 HttpUrlConnection 不支持 HTTP/2?)建议使用来自 GitHub 的 okHttp 而不是 Android http API。所以我很困惑。有人有明确的答案吗?
解决方案
从 Android 4.4 开始,使用 OkHttp 进行内部HttpUrlConnection
实现
来源:https ://twitter.com/JakeWharton/status/482563299511250944
Android 中使用的 OkHttp 版本:
- 安卓 4.4:OkHttp 1.1.2
- Android 5.x:OkHttp 2.0.0
- Android 6.0:OkHttp 2.4.0
- Android 7.x:OkHttp 2.6.0
- Android 8.0+:OkHttp 2.7.5
您可以在此处查看 OkHttp Kitkat 使用的版本: https ://android.googlesource.com/platform/external/okhttp/+/refs/heads/kitkat-release/pom.xml
对于其他 Android 版本kitkat-release
,在 URL中替换为<your-dessert>-release
.
推荐阅读
- c - 使用 HP Fortify SCA 扫描 Linux 内核
- java - 如何从 Java 中具有 unicode 的文件中读取数据?
- apache-kafka - Kafka 消费者无法静默连接到代理
- java - 如何在动画结束时移动到另一个片段
- javascript - 如何从打字稿文件调用javascript函数
- java - Swagger 客户端问题:服务是否产生不一致的 JSON/XML 或者我做错了什么?
- python - 如何使用jupyter设置python路径
- elasticsearch - Elasticsearch 无痛脚本不使用 if 条件替换嵌套对象字段值
- javascript - 在变量中从 REST API 传递 GET 答案 - React.js
- libreoffice-calc - How can I add quotation marks to a libreoffice calc cell text?