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

时间:2018-10-05 16:25:47

标签: android networking https httpurlconnection http2

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

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

Android 上,我们的应用正在建立2个不同的连接。

是否可以在Android上实现相同的目标?

更新:

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

对于在Android上使用HTTP / 2有何建议?

1 个答案:

答案 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年!