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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QHttp + QByteArray  (Прочитано 5464 раз)
Mirael Karamir
Гость
« : Декабрь 25, 2006, 11:18 »

Привет всем! Возникла задача считать html страничку в массив QByte Array. Я просто новичок в Qt, а в документации есть пример только того, как скачать файл по http. Может кто поможет и даст реально работающий пример?
Записан
Dendy
Гость
« Ответ #1 : Декабрь 25, 2006, 12:08 »

Код:
buffer_ = new QBuffer();
http_->get( "www.site.com/page", buffer_ );

...

void MyClass::httpRequestFinished()
{
    QByteArray data = buffer_->data();
    delete buffer_;
}
Записан
Mirael Karamir
Гость
« Ответ #2 : Декабрь 25, 2006, 13:03 »

Большое спасибо, пример работает, вот только при попытке  delete buffer_; программа все время вылетает в  segmentation fault... Что я не так делаю?
Записан
Dendy
Гость
« Ответ #3 : Декабрь 25, 2006, 13:32 »

int QHttp::get ( const QString & path, QIODevice * to = 0 )
Цитировать
If the IO device to is not 0, the content data of the response is written directly to the device. Make sure that the to pointer is valid for the duration of the operation (it is safe to delete it when the requestFinished() signal is emitted).
Записан
Mirael Karamir
Гость
« Ответ #4 : Декабрь 25, 2006, 13:41 »

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


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