2013-10-05 45 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