Когда я подключаюсь к своему веб-сервису для получения данных, телефон иногда отключается, портится DNS и т. Д. Затем я получаю UnknownHostException
, что совершенно нормально.
Что я хочу сделать, это установить тайм-аут при поиске hostName здесь:
response = httpclient.execute(httpget);
Я уже установил:
HttpConnectionParams.setConnectionTimeout(httpParameters,timeoutConnection);
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
но, похоже, они не подаются на HostLookUp
. Есть ли способ установить время ожидания при поиске хоста?
Редактировать
Я только что обнаружил, что пользователь не может изменить время ожидания nslookup
в этом сообщении в списке рассылки hc-dev .
Мне нужно будет вручную сгенерировать исключение тайм-аута от таймера в этой точке.