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
Qt Code:
  1. QString jsonString = "Some string info";uploadManager = new QNetworkAccessManager(this);
  2. QNetworkRequest rqData (theApp->getDomain() + "PageOnServerName.php");
  3. rqData.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
  4. QNetworkReply * r = uploadManager->post(rqData, jsonString.toLatin1());
  5. QEventLoop loop;
  6. QTimer::singleShot(std::max(10u,timeout_msecs),&loop,SLOT(quit()));
  7. r->connect(r, SIGNAL(finished()), &loop, SLOT(quit()));
  8. r->connect(r, SIGNAL(error(QNetworkReply::NetworkError)), &loop, SLOT(quit())); loop.exec();
To copy to clipboard, switch view to plain text mode