From 32adb82741b0a4851624b2e6b441b8d83fe6daf0 Mon Sep 17 00:00:00 2001 From: Shane Kearns Date: Tue, 24 Apr 2012 15:57:24 +0100 Subject: Enable specifying raw headers for the request Use "--headers=file" where the file contains the raw headers to send. This is useful for replaying requests from log files. Change-Id: I3bbe582d96fc9797f692a0d5772e8164f8265ce0 Reviewed-by: Martin Petersson --- tests/manual/qnetworkaccessmanager/qget/downloadmanager.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'tests/manual/qnetworkaccessmanager/qget/downloadmanager.cpp') diff --git a/tests/manual/qnetworkaccessmanager/qget/downloadmanager.cpp b/tests/manual/qnetworkaccessmanager/qget/downloadmanager.cpp index 5eab6d43bd..f581315c60 100644 --- a/tests/manual/qnetworkaccessmanager/qget/downloadmanager.cpp +++ b/tests/manual/qnetworkaccessmanager/qget/downloadmanager.cpp @@ -61,23 +61,20 @@ DownloadManager::~DownloadManager() } -void DownloadManager::get(const QUrl &url, const QString &user, const QString &password) +void DownloadManager::get(const QNetworkRequest &request, const QString &user, const QString &password) { - DownloadItem *dl = new DownloadItem(QNetworkRequest(url), user, password, nam); + DownloadItem *dl = new DownloadItem(request, user, password, nam); transfers.append(dl); connect(dl, SIGNAL(downloadFinished(TransferItem*)), SLOT(downloadFinished(TransferItem*))); } -void DownloadManager::upload(const QUrl &url, const QString &user, const QString &password, const QString &filename, const QString &contentType, TransferItem::Method method) +void DownloadManager::upload(const QNetworkRequest &request, const QString &user, const QString &password, const QString &filename, TransferItem::Method method) { QScopedPointer file(new QFile(filename)); if (!file->open(QFile::ReadOnly)) { qDebug() << "Can't open input file" << file->fileName() << file->errorString(); return; } - QNetworkRequest request(url); - if (!contentType.isEmpty()) - request.setHeader(QNetworkRequest::ContentTypeHeader, contentType); UploadItem *ul = new UploadItem(request, user, password, nam, file.take(), method); transfers.append(ul); connect(ul, SIGNAL(downloadFinished(TransferItem*)), SLOT(downloadFinished(TransferItem*))); -- cgit v1.2.3