Версия HTTP с OkHttp - PullRequest
       15

Версия HTTP с OkHttp

1 голос
/ 18 апреля 2019

Как узнать, какая версия HTTP (1-я или 2-я - HTTP / 1 или HTTP / 2) используется с OkHttp в приложении для Android?

Можно ли определить по журналу OkHttp, как показано ниже:

D/OkHttp: <-- 200 OK https://someurl (1009ms)
D/OkHttp: Date: Thu, 10 Apr 2019 13:02:27 GMT
D/OkHttp: Content-Type: application/json; charset=utf-8
D/OkHttp: Transfer-Encoding: chunked
D/OkHttp: Connection: keep-alive
...
D/OkHttp: Cache-Control: max-age=0
D/OkHttp: {json_string}
D/OkHttp: <-- END HTTP (664-byte body)

1 Ответ

1 голос
/ 18 апреля 2019

Попробуйте функцию protocol () для вашего объекта ответа.Пример:

val client = OkHttpClient()
val request = Request.Builder().url("https://samplepage.com").build()
val response = client.newCall(request).execute()
System.out.println("protocol: " + response.protocol())
...