Android:如何使用单个HTTP / 2连接?



我们的移动应用程序需要同时发出 2 个不同的 HTTPS 请求。我们希望确保仅使用 1 个连接。我们的服务器支持HTTP/2

iOS上,一切正常:仅建立了1个连接。

安卓上,我们的应用程序正在建立 2 个不同的连接。

是否有可能在安卓上实现相同的目标?

更新:

我找到了原因:Android推荐的http客户端HttpUrlConnection不支持HTTP/2!

对于在Android上使用HTTP/2,您有什么建议?

最终,我通过使用OkHttp库在 Android 上发出 HTTP/2 请求:

http://square.github.io/okhttp/

非常令人失望的是,HttpUrlConnection(Android 库的默认 http 客户端(不支持 HTTP/2,即使在最新的 Android 9 上也不支持!

iOS中的 HTTP/2 支持始于 iOS 9,这意味着 2015 年,3 年前!

最新更新