我们的移动应用程序需要同时发出 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 年前!