powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / okhttp библиотека
2 сообщений из 2, страница 1 из 1
okhttp библиотека
    #39555594
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как обрабатывать ситуацию когда вылетает исключение при обрыве связи
Код: java
1.
2.
    Response response = client.newCall(request).execute();
    if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);


Допустим превышен таймаут ответа, вылетает эксепшн.
Как повторить запрос? (не в перехвате же это делать)
...
Рейтинг: 0 / 0
okhttp библиотека
    #39555611
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegeosДопустим превышен таймаут ответа, вылетает эксепшн.установить время ожидания, например, 30 секунд:
Код: java
1.
2.
3.
4.
5.
client = new OkHttpClient.Builder()
        .connectTimeout(30, TimeUnit.SECONDS)
        .writeTimeout(30, TimeUnit.SECONDS)
        .readTimeout(30, TimeUnit.SECONDS)
        .build();

olegeosКак повторить запрос? (не в перехвате же это делать)отловить SocketTimeoutException и снова вызвать execute()
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / okhttp библиотека
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]