Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > периодическое чтение из HttpsURLConnection


Автор: Clio 18.2.2008, 20:19
Добрый вечер!

Я новичок в Java.

Необходимо считать с сайта страницу. 
Делаю это так.
Код

             URL nagURL =new URL(url); 
             conn = (HttpsURLConnection) nagURL.openConnection();            
//открываю соединение прохожу авторизацию
            int code=conn.getResponseCode();

            dataInput = new BufferedReader(new InputStreamReader(conn.getInputStream());
//считываю страницу
 

Проблема в том, что данная страница периодически обновляеться и я хочу читывать ее по таймеру.

Как мне считать обновленную странуцу, не создавая соединение заново и не проводя авторизации.
Можно ли средствами HTTP узнать обновилать страница или нет.

Автор: COVD 18.2.2008, 21:12
Цитата

Как мне считать обновленную странуцу, не создавая соединение заново и не проводя авторизации.
Можно ли средствами HTTP узнать обновилать страница или нет.


Наверное, это зависит от того, как реализовано обновление страницы. Если у нее в метатагах стоит refresh , то браузер обновляет страницу периодически посылая на сервер новый запрос на всю страницу. В этом случае и вам придется периодически создавать новое соединение.

Если же между браузером и сервером устанавливается постоянное соединение и javascript читает обновления, регулярно посылаемые сервером в это соединения, то и вам также надо делать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)