QNetworkAccessManager *m;
QNetworkRequest r;
QNetworkCookieJar *c = new QNetworkCookieJar();
payload.append("login=" + username + "®ister=0&password=" + password + "&remember=1&cookie_check=1&_xfToken=&redirect=http://website.com/shoutbox/popup");
r.
attribute(QNetworkRequest
::CookieSaveControlAttribute,
QVariant(true));
r.
setUrl(QUrl("http://website.com/login/login"));
r.setRawHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8");
r.setRawHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
r.setRawHeader("Accept-Language", "en-US,en;q=0.5");
r.
setHeader(QNetworkRequest
::ContentLengthHeader,
QVariant(QString::number(payload.
length())));
r.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
r.setRawHeader("Referer", "http://website.com/login");
r.setRawHeader("Host", "www.website.com");
m = new QNetworkAccessManager();
m->setCookieJar(c);
ui->webView->page()->setNetworkAccessManager(m);
ui->webView->load(r, QNetworkAccessManager::PostOperation, payload);
QNetworkAccessManager *m;
QNetworkRequest r;
QNetworkCookieJar *c = new QNetworkCookieJar();
QByteArray payload;
payload.append("login=" + username + "®ister=0&password=" + password + "&remember=1&cookie_check=1&_xfToken=&redirect=http://website.com/shoutbox/popup");
r.attribute(QNetworkRequest::CookieSaveControlAttribute, QVariant(true));
r.setUrl(QUrl("http://website.com/login/login"));
r.setRawHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8");
r.setRawHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
r.setRawHeader("Accept-Language", "en-US,en;q=0.5");
r.setHeader(QNetworkRequest::ContentLengthHeader, QVariant(QString::number(payload.length())));
r.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
r.setRawHeader("Referer", "http://website.com/login");
r.setRawHeader("Host", "www.website.com");
m = new QNetworkAccessManager();
m->setCookieJar(c);
ui->webView->page()->setNetworkAccessManager(m);
ui->webView->load(r, QNetworkAccessManager::PostOperation, payload);
To copy to clipboard, switch view to plain text mode
Bookmarks