Java URL连接超时

时间:2010-12-27 16:40:50

标签: java url connection

我正在尝试连接到我想要提取其HTML内容的网站。我的应用程序永远不会连接到网站 - 只有超时。

这是我的代码:

URL url = new URL("www.website.com");
URLConnection connection = url.openConnection();
connection.setConnectTimeout(2000);
connection.setReadTimeOut(2000);
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream());
String line;

while ((line = reader.readLine()) != null) {
  // do stuff with line
}

reader.close();

任何想法都将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

我相信网址应该是(即你需要一个协议):

URL url = new URL("http://www.website.com"); 

如果这没有用,那么发布真实的SSCCE来证明问题所以我们不必猜测你到底在做什么,因为我们无法判断你是否正在使用你的try / catch块正确或如果你只是忽略例外。