#include "LAMPWBDDManager.h" #include #include #include #include #include #include #include #include #include #include "TaskOrder.h" namespace LAMPWBCONNECT { LAMPWBDDManager::LAMPWBDDManager() { } LAMPWBDDManager::~LAMPWBDDManager() { } void LAMPWBDDManager::loginIn() { } void LAMPWBDDManager::getTaskList(int count, int pagenum) { QNetworkAccessManager* manager = new QNetworkAccessManager(); QUrl url = QUrl(QString( "https://124.16.188.131:9699/gateway/api/interface/ddtc/dealManage/wbfzddSearch?")); qDebug() << QString("count : %1 , pagenum: %2 , orderType: %3").arg(count).arg(pagenum).arg(QString(u8"΢²¨·ÂÕæ¶©µ¥")); QUrlQuery query; query.addQueryItem("count", QString::number(count)); query.addQueryItem("pagenum", QString::number(pagenum)); query.addQueryItem("orderType", QString(u8"΢²¨·ÂÕæ¶©µ¥")); url.setQuery(query); QNetworkRequest request; request.setUrl(url); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); //request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); QSslConfiguration config = QSslConfiguration::defaultConfiguration(); config.setProtocol(QSsl::AnyProtocol);; config.setPeerVerifyMode(QSslSocket::VerifyNone); request.setSslConfiguration(config); QByteArray postData;// = query.toString().toUtf8(); QNetworkReply* reply = manager->post(request, postData); QObject::connect(reply, &QNetworkReply::finished, [reply, manager]() { if (reply->error() == QNetworkReply::NoError) { QByteArray response_data = reply->readAll(); QJsonDocument doc = QJsonDocument::fromJson(response_data); //qDebug() << response_data; qDebug() << doc["total"] ; qDebug() << doc["pagenum"] ; WBFZTASK::TaskCollect::getInstance()->LoadTaskCollect(doc, reply->errorString()); qDebug() << "request success " << reply->url(); } else { WBFZTASK::TaskCollect::getInstance()->LoadTaskCollectState(reply->errorString()); qDebug() << "request failed:" << reply->errorString(); } reply->deleteLater(); }); } }