Установить время ожидания при загрузке XML с URL?
Можно ли установить тайм-аут при загрузке XML прямо с URL?
Builder parser = new Builder();
Document doc = parser.build("http://somehost");
Это может занять иногда минуты, и было бы очень удобно иметь возможность рассчитать время прямо в библиотеке.
1 ответ
Решение
Вам нужно использовать API сборки (InputStream inStream) вместо build(String systemID).
URL url = new URL("http://somehost");
con = url.openConnection();
con.setConnectTimeout(connectTimeout);
con.setReadTimeout(readTimeout);
inStream = con.getInputStream();
Builder parser = new Builder();
Document doc = parser.build(inStream);