Use postFormData()

This commit is contained in:
craig.p.drummond
2014-06-17 16:57:32 +00:00
committed by craig.p.drummond
parent 83c4b21d06
commit a5587785b0
3 changed files with 5 additions and 6 deletions

View File

@@ -60,8 +60,7 @@ void DigitallyImported::login()
}
QNetworkRequest req(constAuthUrl);
addAuthHeader(req);
req.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
job=NetworkAccessManager::self()->post(req, "username="+QUrl::toPercentEncoding(userName)+"&password="+QUrl::toPercentEncoding(password));
job=NetworkAccessManager::self()->postFormData(req, "username="+QUrl::toPercentEncoding(userName)+"&password="+QUrl::toPercentEncoding(password));
connect(job, SIGNAL(finished()), SLOT(loginResponse()));
}

View File

@@ -232,11 +232,10 @@ struct FakeNetworkReply : public QNetworkReply
qint64 writeData(const char *, qint64) { return 0; }
};
QNetworkReply * NetworkAccessManager::postFormData(const QUrl &url, const QByteArray &data)
QNetworkReply * NetworkAccessManager::postFormData(QNetworkRequest req, const QByteArray &data)
{
DBUG << url.toString() << enabled;
DBUG << req.url().toString() << enabled << data.length();
if (enabled) {
QNetworkRequest req(url);
if (!data.isEmpty()) {
req.setRawHeader("Content-Type", "application/x-www-form-urlencoded");
}

View File

@@ -106,7 +106,8 @@ public:
NetworkJob * get(const QNetworkRequest &req, int timeout=0);
NetworkJob * get(const QUrl &url, int timeout=0) { return get(QNetworkRequest(url), timeout); }
QNetworkReply * postFormData(const QUrl &url, const QByteArray &data);
QNetworkReply * postFormData(QNetworkRequest req, const QByteArray &data);
QNetworkReply * postFormData(const QUrl &url, const QByteArray &data) { return postFormData(QNetworkRequest(url), data); }
void setEnabled(bool e) { enabled=e; }
bool isEnabled() const { return enabled; }