2013-10-05 89 views
0

我正在使用下面的代碼從webservice獲取數據。但這種行爲是意想不到的。當我點擊代碼時,它會給出7-8次數據,但是在連接超時錯誤之後。任何解決方案URLConnection中的連接超時

URL url = new URL(webPage); 
URLConnection urlConnection = url.openConnection(); 
System.out.println("Connection Timeout ===== "+urlConnection.getConnectTimeout()); 
urlConnection.setRequestProperty("Authorization", "Basic " + authStringEnc); 
urlConnection.setConnectTimeout(20000); 
InputStream is = urlConnection.getInputStream(); 
InputStreamReader isr = new InputStreamReader(is); 

的例外是:java.net.SocketTimeoutException: connect timed out

+0

也許網址有限制或什麼?某些服務不允許在給定時間內被調用超過幾次。 – Aneesh

回答

0

這可能是互聯網連接問題(即斷開或慢)。增加您的超時時間。

+0

這絕對是一個互聯網問題,但我沒有看到任何一點增加超時看到它已經20秒 – Aneesh