OkHttp не использует HTTPS / HTTP2-соединения - PullRequest
0 голосов
/ 06 октября 2018

Каждый раз, когда я делаю новый запрос, открывается новое соединение.Нет никакого повторного использования соединения вообще.Что я делаю не так?

Я использую последний пакет OkHttp (3.11.0).Мой сервер поддерживает HTTP / 2.Все URL-адреса запроса HTTPS.

    OkHttpClient client = new OkHttpClient();
    try {
        Request request = new Request.Builder().url(url).build();
        Response response = client.newCall(request).execute();
        mJSONstring = response.body().string();
    } catch (IOException e) {
        e.printStackTrace();
    }

1 Ответ

0 голосов
/ 06 октября 2018

Я нашел причину: каждый раз я создавал новый клиент.

Если вы хотите повторно использовать подключения, вы должны использовать один и тот же экземпляр клиента для всех вызовов.

...