2017-10-05 33 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異常?