WebRequest с использованием c # (VS2008) отлично работает, но не на Java (Ecplise) - PullRequest
0 голосов
/ 25 мая 2010

Я пытаюсь прочитать данные с веб-страницы, и я должен сделать это с помощью Java. Когда я пытаюсь сделать это в Eclipse с использованием Java, я получаю сообщение об ошибке: java.net.ConnectException: истекло время ожидания соединения: соединение (С использованием HttpURLConnection):

URL yahoo = new URL("http://www.yahoo.com/"); 
URLConnection yc = yahoo.openConnection(); 
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));

String inputLine;

while ((inputLine = in.readLine()) != null) 
    System.out.println(inputLine);
in.close();

Чтобы понять, в чем проблема, я попытался выполнить ту же задачу, используя c # и VS2008, и она работала отлично, без перерыва.

Я делаю это с работы, поэтому есть брандмауэр, но у меня нет информации об этом.

В чем может быть причина этого?

Спасибо! Daniel

1 Ответ

0 голосов
/ 25 мая 2010

Я использую этот код: URL yahoo = новый URL ("http://www.yahoo.com/"); URLConnection yc = yahoo.openConnection (); BufferedReader in = new BufferedReader ( новый InputStreamReader ( yc.getInputStream ())); Строка inputLine;

            while ((inputLine = in.readLine()) != null) 
                System.out.println(inputLine);
            in.close();

найдено здесь: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html

Я делаю это с работы, поэтому есть брандмауэр, но у меня нет информации об этом.

...