Отчёт, который сервер готовит 25 секунд, падает у клиента с SocketTimeoutException
Эндпоинт GET reports/annual отвечает через 20–25 секунд — это известно и согласовано. Клиент создан как OkHttpClient() без настроек. Примерно через 10 секунд после отправки запроса приложение получает SocketTimeoutException: timeout.
Как исправить, не ухудшив остальные запросы?
- Клиент с увеличенным readTimeout для отчёта
- Увеличить connectTimeout до 30 секунд
- Повторять запрос три раза подряд
- Всем запросам поставить таймауты 0
