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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QHttp + QByteArray  (Прочитано 5310 раз)
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.081 секунд. Запросов: 20.