void SwLookup::post(QString osVer) { const QUrl url("https://cs.sl.blackberry.com/cse/srVersionLookup/2.0.0/"); QNetworkRequest request(url); QString query = "<srVersionLookupRequest version=\"2.0.0\" authEchoTS=\"1366644680359\">" "<clientProperties><hardware>" "<pin>0x2FFFFFB3</pin><bsn>1140011878</bsn><imei>004402242176786</imei><id>0x8D00240A</id><isBootROMSecure>true</isBootROMSecure>" "</hardware>" "<network>" "<vendorId>0x0</vendorId><homeNPC>0x60</homeNPC><currentNPC>0x60</currentNPC><ecid>0x1</ecid>" "</network>" "<software><currentLocale>en_US</currentLocale><legalLocale>en_US</legalLocale>" "<osVersion>"+ osVer +"</osVersion><omadmEnabled>false</omadmEnabled></software></clientProperties>" "</srVersionLookupRequest>"; request.setHeader(QNetworkRequest::ContentTypeHeader, "text/xml;charset=UTF-8"); QNetworkReply* reply = m_networkAccessManager->post(request, query.toUtf8()); bool ok = connect(reply, SIGNAL(finished()), this, SLOT(onGetReply())); Q_ASSERT(ok); Q_UNUSED(ok); }
//! [1] void PostHttp::post(const QString &body) { const QUrl url("http://httpbin.org/post"); QNetworkRequest request(url); request.setHeader(QNetworkRequest::ContentTypeHeader, "text/plain"); if (AppSettings::isUsingHttps()) { request.setUrl(QUrl("https://httpbin.org/post")); QSslConfiguration config = request.sslConfiguration(); config.setPeerVerifyMode(QSslSocket::VerifyNone); config.setProtocol(QSsl::TlsV1); request.setSslConfiguration(config); } QNetworkReply* reply = m_networkAccessManager->post(request, body.toAscii()); bool ok = connect(reply, SIGNAL(finished()), this, SLOT(onGetReply())); Q_ASSERT(ok); Q_UNUSED(ok); }
//! [1] void PostHttp::post(const QString &body, const QString &body2) { const QUrl url("http://kreativeco.com/marsh/actions/webservices.php?task=login&user="******"&password="******"text/plain"); if (AppSettings::isUsingHttps()) { request.setUrl(QUrl("http://kreativeco.com/marsh/actions/webservices.php?task=login&user="******"&password=" +body2)); QSslConfiguration config = request.sslConfiguration(); config.setPeerVerifyMode(QSslSocket::VerifyNone); config.setProtocol(QSsl::TlsV1); request.setSslConfiguration(config); } QNetworkReply* reply = m_networkAccessManager->post(request, body.toAscii()); bool ok = connect(reply, SIGNAL(finished()), this, SLOT(onGetReply())); Q_ASSERT(ok); Q_UNUSED(ok); }