次のコードを使用して、LAN 経由でいくつかのビデオ ファイルをダウンロードしています。
QString url = "http://192.168.1.100/disk/IPCAMERA/" + downloadlist[downloadID];
QNetworkRequest newRequest(url);
QString concatenated = "admin:admin";
QByteArray data = concatenated.toLocal8Bit().toBase64();
QString headerData = "Basic " + data;
newRequest.setRawHeader("Authorization", headerData.toLocal8Bit());
newRequest.setUrl(url);
reply = networkManager->get(newRequest);
connect(reply, SIGNAL(finished()), this, SLOT(refStateChanged()), Qt::UniqueConnection);
connect(reply, SIGNAL(downloadProgress(qint64, qint64)), this, SLOT(replyDownloadProgress(qint64, qint64)));
ただし、ダウンロードは頻繁に失敗します。応答終了シグナルがトリガーされると、実際にはファイルのダウンロードは終了せず、ファイルの一部のみがダウンロードされます。これに対処するにはどうすればよいですか?