void AMPWebView::setNetworkReply( QNetworkReply *r ) { qDebug( "AMPWebView::setNetworkReply()" ); if ( !r ) return; _reply=r; connect( _reply, SIGNAL( finished() ), this, SLOT( slotReplyFinished() ) ); connect( _reply, SIGNAL( downloadProgress( qint64, qint64 ) ), this, SLOT( slotReplyDownloadProgress( qint64, qint64 ) ) ); slotLoadStarted(); }
QNetworkReply* ownCloudInfo::getRequest( const QUrl& url ) { qDebug() << "Get Request to " << url; QNetworkRequest request; request.setUrl( url ); setupHeaders( request, 0 ); QNetworkReply *reply = _manager->get( request ); connect( reply, SIGNAL(finished()), SLOT(slotReplyFinished())); if( !_configHandle.isEmpty() ) { qDebug() << "Setting config handle " << _configHandle; _configHandleMap[reply] = _configHandle; } connect( reply, SIGNAL( error(QNetworkReply::NetworkError )), this, SLOT(slotError( QNetworkReply::NetworkError ))); return reply; }
void ownCloudInfo::getRequest( const QString& path, bool webdav ) { qDebug() << "Get Request to " << path; MirallConfigFile cfgFile( _configHandle ); QString url = cfgFile.ownCloudUrl( _connection, webdav ) + path; QNetworkRequest request; request.setUrl( QUrl( url ) ); setupHeaders( request, 0 ); QNetworkReply *reply = _manager->get( request ); connect( reply, SIGNAL(finished()), SLOT(slotReplyFinished())); _directories[reply] = path; if( !_configHandle.isEmpty() ) { qDebug() << "Setting config handle " << _configHandle; _configHandleMap[reply] = _configHandle; } connect( reply, SIGNAL( error(QNetworkReply::NetworkError )), this, SLOT(slotError( QNetworkReply::NetworkError ))); }
void HttpDownloadWorker::downloadSmallPiece() { qint64 startByte = m_filePiece.StartByte + m_filePiece.DoneBytes; qint64 endByte = startByte + qMin(m_requestBytes, leftBytes()) - 1; QString strData = QString("bytes=%0-%1").arg(startByte).arg(endByte); QNetworkRequest request; request.setUrl(m_url); #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) request.setRawHeader("Range", strData.toAscii()); #else request.setRawHeader("Range", strData.toLatin1()); #endif request.setRawHeader("User-Agent", "Rokh.V5"); //request.setRawHeader("Host", url.port()); //request.setRawHeader("Accept-Type", ""); QNetworkReply* reply = m_manager->get(request); if(!reply) return; connect(reply, SIGNAL(finished()), this, SLOT(slotReplyFinished()), Qt::QueuedConnection); connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(slotError(QNetworkReply::NetworkError)), Qt::QueuedConnection); }