I am trying to parse an XML file from an HTTP URL. I want to set a timeout of 15 seconds, if the XML fetch takes longer, I want to report a timeout. For some reason, setConnectTimeout and setReadTimeout are not working. Here is the code:
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);
And I am catching a SocketTimeoutException.
Thank you, Chris
java urlconnection timeout connect
Chris Jul 02 2018-10-10T00: 00-07
source share