【问题标题】:How do I verify okhttp is using http/2 for a request?如何验证 okhttp 是否使用 http/2 进行请求?
【发布时间】:2015-08-20 01:10:14
【问题描述】:

如何验证 okhttp 是否成功协商了 http/2 而没有使用 https/1.1?我可以检查回复中的一些信息吗?

谢谢, -托尼

【问题讨论】:

    标签: okhttp http2


    【解决方案1】:

    好的,我想我得到了答案。如果我打印出响应头,我会得到: OkHttp-Selected-Protocol: h2

    我是否假设它成功协商了 http/2 的响应?

    谢谢! -托尼

    【讨论】:

    • 它不会在较新的版本中打印这样的标题。您需要将应用程序置于调试模式并跟踪响应 -> 协议 -> 名称
    【解决方案2】:

    仅供参考,因为 okhttp 3.0 左右 OkHttp-Selected-Protocol 没有打印出来。

    但是在响应对象中可以很容易地看到协议。

    【讨论】:

    猜你喜欢
    • 2016-08-22
    • 2023-03-10
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多