diff --git a/resources/openxchange/oxa/connectiontestjob.cpp b/resources/openxchange/oxa/connectiontestjob.cpp --- a/resources/openxchange/oxa/connectiontestjob.cpp +++ b/resources/openxchange/oxa/connectiontestjob.cpp @@ -36,9 +36,11 @@ if (!mUrl.startsWith(QStringLiteral("https://"))) { mUrl = QStringLiteral("https://") + mUrl; } - const QUrl url(mUrl + QStringLiteral("/ajax/login?action=login&name=%1&password=%2").arg(mUser, mPassword)); + const QUrl url(mUrl + QStringLiteral("/ajax/login?action=login&name=%1").arg(mUser)); - KJob *job = KIO::storedGet(url, KIO::Reload, KIO::HideProgressInfo); + const QByteArray data = QStringLiteral("password=%1").arg(mPassword).toUtf8(); + KIO::StoredTransferJob *job = KIO::storedHttpPost(data, url, KIO::HideProgressInfo); + job->addMetaData(QStringLiteral("content-type"), QStringLiteral("application/x-www-form-urlencoded")); connect(job, &KJob::result, this, &ConnectionTestJob::httpJobFinished); }