Название: Как получить содержимое http страницы Отправлено: _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 Название: Как получить содержимое http страницы Отправлено: Mixolap от Июнь 03, 2007, 20:58 QHttp::get - неблокирующая функция - почитай про нее по-подробнее и перехвати сигнал requestFinished()
добавлено спустя 1 минуту: Хм, а кто-нить знает как перевести ее в блокирующий режим? или только через сокеты? |