Russian Qt Forum
Май 07, 2024, 19:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как получить содержимое http страницы  (Прочитано 4586 раз)
_Ramzes
Гость
« : Июнь 02, 2007, 05:57 »

Подскажите пожалуйста, может я что-то не так делаю:
Вот код

   int i;

   QHttp http;
QUrl  url("http://lan.vladtelecom.lan:8080/user/default.tisp");
QFile F1("c:\\13.txt");
     if (!F1.open(QIODevice::WriteOnly | QIODevice::Text))
         return;
http.setHost(url.host(),url.port(80));
i=http.get(url.path(),&F1);
F1.close();
По идее этот файл должен записать в файл c:\\13.txt содержимое страницы.
Но он просто создает пустой файл, как и должен делать
     if (!F1.open(QIODevice::WriteOnly | QIODevice::Text))
         return;
Смотрю через фаервол, там не какого соединения в программе не возникает.
Подскажите, что я делаю не так.

Версия QT - 4.2.3
Работаю под Windows
Записан
Mixolap
Гость
« Ответ #1 : Июнь 03, 2007, 20:58 »

QHttp::get - неблокирующая функция - почитай про нее по-подробнее и перехвати сигнал requestFinished()

добавлено спустя 1 минуту:

 Хм, а кто-нить знает как перевести ее в блокирующий режим? или только через сокеты?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 20.