Как использовать http / 2 с Okhttp на устройствах Android?
Я тестирую сайт, который поддерживает HTTP / 2,как это, и я пытаюсь использовать okhttp, чтобы отправить запрос:
OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder()
.url("https://www.google.it")
.build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Response response) throws IOException {
Log.d("TestHttp", "OkHttp-Selected-Protocol: " + response.header("OkHttp-Selected-Protocol"));
Log.d("TestHttp", "Response code is " + response.code());
}
});
В журнале я получил что-то вроде этого:
OkHttp-Selected-Protocol: http/1.1
OkhttpClient решил использовать http / 1.1, как я могу заставить его использовать HTTP / 2?