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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: readAll() QNetworkReply  (Прочитано 3625 раз)
BuRn
Гость
« : Сентябрь 01, 2013, 18:01 »

Отрабатывает слот на сигнал finished от QNetworkManage. В слоте пытаюсь прочитать полученные данные, периодически получаю там "". C чем может быть связанно ?
Записан
Serr500
Гость
« Ответ #1 : Сентябрь 01, 2013, 18:42 »

1) Хост разорвал соединение не отправив данные.
1) Не удалось соединиться.
1) Соединение разорвано промежуточным оборудованием.
Записан
BuRn
Гость
« Ответ #2 : Сентябрь 01, 2013, 18:46 »

1) Хост разорвал соединение не отправив данные.
1) Не удалось соединиться.
1) Соединение разорвано промежуточным оборудованием.
Это парсер, скорее всего хост разорвал соединение действительно, ибо как только парсер выполнит половину дела, банят по IP. В помощь пришла прокся, только вот как теперь эту ситуацию обходить с ""? Мб что - то посоветуете ? на данный момент стоит затык, типа если пусто, то запросить заново. Странно только то, что перед запросами на сайт, происходит такая лажа,хотя у меня все же стоит таймаут
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Сентябрь 01, 2013, 23:34 »

попробуй читать кусками по сигналу readyRead — так хотя бы не все данные потеряешь
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
besheniy.profesor
Гость
« Ответ #4 : Сентябрь 02, 2013, 12:53 »

Нужно по сигналу readyRead примерно такое:
Код:
void slot_readyRead()
{
 QNetworkReply *rep = (QNetworkReply *)sender();
bytearray<<rep->readAll();//bytearray - QByteArray

}
И только по сигналу replyFinished все даные будут в bytearray
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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