如何在OkHttp中实现接收服务器推送?

时间:2016-12-16 08:04:00

标签: http2 okhttp3 server-push okhttp

在问题Does OkHttp support HTTP/2 server push?之后,是否有任何关于如何在客户端接收推送内容的示例?

OkHttpClient,Request,Response和Http2Connection的交互如何?我知道Http2Connection有一个PushObserver,但它如何与OkHttpClient和Request / Response一起发挥?

考虑下面的代码段。有一个客户端和一个请求。他们将如何与PushObserver结合在一起?

AsRef<str>

1 个答案:

答案 0 :(得分:3)

OkHttp没有服务器推送的公共API,也不太可能获得它们。我们正在构建机制来将推送的响应持久保存到缓存中,但是这对应用程序代码来说不太可能。您有时会得到更快的响应,因为服务器将其推入缓存中。

如果您需要这种行为,请查看网络套接字。