From 45933caa6faf6310b0b7ecb57a10ce632514aa6c Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sat, 24 Apr 2010 15:34:48 +0200 Subject: Network Access Manager, first improvements --- src/networkaccessmanager.cpp | 13 +++++++------ src/networkaccessmanager.h | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/networkaccessmanager.cpp b/src/networkaccessmanager.cpp index 99337206..95b768d9 100644 --- a/src/networkaccessmanager.cpp +++ b/src/networkaccessmanager.cpp @@ -45,19 +45,20 @@ NetworkAccessManager::NetworkAccessManager(QObject *parent) } -QNetworkReply *NetworkAccessManager::createRequest(Operation op, const QNetworkRequest &req, QIODevice *outgoingData) +QNetworkReply *NetworkAccessManager::createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData) { QNetworkReply *reply = 0; + QNetworkRequest req = request; + req.setAttribute(QNetworkRequest::HttpPipeliningAllowedAttribute, true); + req.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferCache); +// if (!m_acceptLanguage.isEmpty()) +// req.setRawHeader("Accept-Language", m_acceptLanguage); + switch(op) { case QNetworkAccessManager::HeadOperation: kDebug() << "HEAD OPERATION"; -// if(outgoingData) -// { -// QByteArray outgoingDataByteArray = outgoingData->peek(1024 * 1024); -// kDebug() << outgoingDataByteArray; -// } break; case QNetworkAccessManager::GetOperation: diff --git a/src/networkaccessmanager.h b/src/networkaccessmanager.h index 352f67d6..b2a111f8 100644 --- a/src/networkaccessmanager.h +++ b/src/networkaccessmanager.h @@ -48,7 +48,7 @@ public: NetworkAccessManager(QObject *parent); protected: - virtual QNetworkReply *createRequest(Operation op, const QNetworkRequest &req, QIODevice *outgoingData = 0); + virtual QNetworkReply *createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData = 0); private: WebPage *_parentPage; -- cgit v1.2.1