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