Тайм-аут соединения с URL-адресом Java - PullRequest
1 голос
/ 27 декабря 2010

Я пытаюсь подключиться к веб-сайту, на котором я хотел бы извлечь его 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 Ответ

3 голосов
/ 27 декабря 2010

Я считаю, что URL должен быть (т. Е. Вам нужен протокол):

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

Если это не поможет, тогда опубликуйте ваш реальный SSCCE , который демонстрирует проблему, поэтомуне нужно угадывать, что вы на самом деле делаете, потому что мы не можем определить, правильно ли вы используете блок try / catch или просто игнорируете исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...