我正在尝试从HTTP URL解析XML文件。如果XML获取时间超过15秒,我想配置一个超时,并报告超时。但是由于某种原因,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