Я пытаюсь проанализировать 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.
Спасибо Chris