RequestDataJob::RequestDataJob(const QUrl& url, QOAuth::HttpMethod method, QOAuth::ParamMap paramMap, QObject* parent) : QObject(parent) ,m_inlineString(moeApp->inlineString (paramMap, QOAuth::ParseForRequestContent)) ,m_request(url) ,m_method(method) { if (method == QOAuth::POST) { m_request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); for (QOAuth::ParamMap::iterator it = paramMap.begin(); it != paramMap.end(); it++) { it.value() = QUrl::toPercentEncoding(QString::fromUtf8(it.value())); } m_request.setRawHeader("Authorization", moeApp->createParametersString(m_request.url(), method, paramMap, QOAuth::ParseForRequestContent)); } else if (method == QOAuth::GET) { QUrl newUrl(url.toString().append(moeApp->createParametersString(m_request.url(), method, paramMap, QOAuth::ParseForInlineQuery))); m_request.setUrl(newUrl); // qDebug() << m_request.url(); } }