我使用下面的代码从webservice获取数据。但这种行为是意想不到的。当我命中代码时,它会给出7-8倍的数据,但在连接超时错误之后。有什么解决方案吗?
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
发布于 2013-10-05 22:24:47
这可能是互联网连接问题(即断开连接或速度慢)。增加你的超时时间。
https://stackoverflow.com/questions/19198739
复制相似问题