d1psy
24th August 2016, 14:52
This code worked perfectly fine in Qt 5.5, but after porting to 5.6 (from webKit to webEngine), this code doesn't send anything anymore for some reason
QString jsonString = "Some string info";uploadManager = new QNetworkAccessManager(this);
QNetworkRequest rqData (theApp->getDomain() + "PageOnServerName.php");
rqData.setHeader(QNetworkRequest::ContentTypeHeade r, "application/x-www-form-urlencoded");
QNetworkReply * r = uploadManager->post(rqData, jsonString.toLatin1());
QEventLoop loop;
QTimer::singleShot(std::max(10u,timeout_msecs),&loop,SLOT(quit()));
r->connect(r, SIGNAL(finished()), &loop, SLOT(quit()));
r->connect(r, SIGNAL(error(QNetworkReply::NetworkError)), &loop, SLOT(quit())); loop.exec();
QString jsonString = "Some string info";uploadManager = new QNetworkAccessManager(this);
QNetworkRequest rqData (theApp->getDomain() + "PageOnServerName.php");
rqData.setHeader(QNetworkRequest::ContentTypeHeade r, "application/x-www-form-urlencoded");
QNetworkReply * r = uploadManager->post(rqData, jsonString.toLatin1());
QEventLoop loop;
QTimer::singleShot(std::max(10u,timeout_msecs),&loop,SLOT(quit()));
r->connect(r, SIGNAL(finished()), &loop, SLOT(quit()));
r->connect(r, SIGNAL(error(QNetworkReply::NetworkError)), &loop, SLOT(quit())); loop.exec();