Я пытаюсь написать небольшой тест, используя QHttp, чтобы получить URL и вернуть его содержимое.
Программа работала нормально, но у нее есть проблемы.
С этой ссылкой http://www.mediafire.com/download.php?ztyniqhd4lb (или какой-нибудь случайной ссылкой MF) моя программа не может загрузить весь свой контент.
С некоторым обходным путем я обнаружил, что все сигналы SIGNAL перед выполнением done (bool), включая последний dataReadProgress, stateChanged и последний requestFinished. Последний запрос SIGNAL requestFinished не выдал никакой ошибки.
мой код выглядит следующим образом (он довольно длинный с некоторыми слотами, поэтому я пишу здесь только основной вызов http, url - QUrl ("http://www.mediafire.com/download.php?ztyniqhd4lb")
http.setHost(url.host(), url.port(80));
http.get(url.path()+ QString("?") + url.queryItems ()[0].first, &file);
http.close();
СИГНАЛ сделано (bool) никогда не испускается, любой другой СИГНАЛ, пока он не был в порядке.
Спасибо за любую помощь