android - 为什么 Android 的 HttpUrlConnection 不支持 HTTP/2?

标签 android networking httpurlconnection okhttp http2

我刚刚发现 Android 推荐的 http 客户端 HttpUrlConnection 不支持 HTTP/2。

在 Android 上不使用 HTTP/2 有什么具体原因吗?

最佳答案

如果你想利用 HTTP/2,你可以使用 OkHttp:

https://github.com/square/okhttp

无论如何它都优于 HttpUrlConnection。如果您正在做任何复杂的事情,比如从 Web API 获取复杂的 JSON 响应,我建议您使用 Retrofit:

https://square.github.io/retrofit/

关于android - 为什么 Android 的 HttpUrlConnection 不支持 HTTP/2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52671739/

相关文章:

java - 关于 ImageButtons 滞后且不合适的 2 个问题

java - 如何处理播放音频文件时的运行时异常?

android - 在带有动画的 fragment 之间切换时出现白色空白屏幕

java - 网络发现工具 - java

networking - Kubernetes pod 无法访问自己的服务

java - Perl 中有类似 HttpURLConnection 的东西吗?

java - 使用 HttpURLConnection 时为 "Illegal State Exception: Already Connected"

android - 位置 vs GeoPoint vs 1E6 vs 充电

java - 为什么我无法设置 Java http User-Agent?

c# - 在 C# 中获取网络接口(interface)名称