2017-10-05 67 views
0

URL连接代码setConnection超时工作不

URL urlToRequest = new URL(URL); 
    urlConnection = (HttpURLConnection)urlToRequest.openConnection(); 
    urlConnection.setRequestProperty("Accept", "application/xml"); 
    urlConnection.setRequestProperty("Content-Type", "application/xml"); 
    urlConnection.setRequestProperty ("Authorization",getB64Auth("admin","admin")); 
    urlConnection.setConnectTimeout(CONNECTION_TIMEOUT); 
    // urlConnection.setReadTimeout(CONNECTION_TIMEOUT_SOCKET); 
    InputStream in = new BufferedInputStream(urlConnection.getInputStream()); 
    String response = readStream(in); 
    return response; 

setConnectTimeout()功能无法正常工作。我需要解决方案,如何设置connection TimeOut

+0

http://thushw.blogspot.hu/2010/10/java-urlconnection-provides-no-fail.html – Pehlaj

+0

你是否捕捉到任何异常?请发布完整代码 – Pehlaj

+0

而不是使用改进。 – Vucko

回答

0

尝试阅读超时。

urlConnection.setReadTimeout(READ_TIMEOUT); 

您是否在捕获SocketTimeOut和ConnectionTimout异常?