我们的移动应用需要同时发出 2个不同的HTTPS请求。我们希望确保仅使用1个连接。我们的服务器支持 HTTP / 2 。
在 iOS 上,一切正常:仅建立了1个连接。
在 Android 上,我们的应用正在建立2个不同的连接。
是否可以在Android上实现相同的目标?
更新:
我发现了原因:Android推荐的http客户端HttpUrlConnection
不支持HTTP / 2!
对于在Android上使用HTTP / 2有何建议?
答案 0 :(得分:0)
最终,我可以使用 OkHttp 库在Android上发出HTTP / 2请求:
http://square.github.io/okhttp/
令人失望的是HttpUrlConnection
(Android库的默认http客户端)不支持HTTP / 2,甚至在最新的Android 9上也不支持!
iOS对HTTP / 2的支持始于iOS 9,这意味着3年前的2015年!