0
我想寫一個小測試使用QHttp來獲取一個URL並返回其內容。QT4未完成獲取網站內容
該程序運行良好,但它有一些問題。
使用此鏈接http://www.mediafire.com/download.php?ztyniqhd4lb(或一些隨機MF鏈接),我的程序無法加載其所有內容。
通過一些解決方法,我發現在done(bool)之前的所有SIGNAL都被髮出,包括最後一個dataReadProgress,stateChanged和最後一個requestFinished。最後的SIGNAL requestFinished沒有產生任何錯誤。
我的代碼看起來是這樣的(這是相當長着一些插槽,所以我只能在這裏寫主HTTP調用,網址是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();
的信號來進行(布爾)永遠發射前的任何其它信號都很好。
感謝所有幫助
通過使用QNetworkAccessManager解決了我自己 – ntcong 2009-10-12 15:04:39