Я пытаюсь проанализировать XML файл с URL-адреса HTTP. Я хочу настроить тайм-аут в 15 секунд, если выборка XML займет больше времени, я хочу сообщить о тайм-ауте. По какой-то причине setConnectTimeout и setReadTimeout не работают. Здесь код:
URL url = new URL("http://www.myurl.com/sample.xml");
URLConnection urlConn = url.openConnection();
urlConn.setConnectTimeout(15000);
urlConn.setReadTimeout(15000);
urlConn.setAllowUserInteraction(false);
urlConn.setDoOutput(true);
InputStream inStream = urlConn.getInputStream();
InputSource input = new InputSource(inStream);
И я улавливаю исключение SocketTimeoutException.
Спасибо Крис