Use postFormData()
This commit is contained in:
committed by
craig.p.drummond
parent
83c4b21d06
commit
a5587785b0
@@ -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()));
|
||||
}
|
||||
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
|
||||
Reference in New Issue
Block a user