server-sdk/readme.md
2019-11-13 07:51:15 +01:00

1.1 KiB

server-sdk

pipeline status coverage report

Examples

How to use predefined classes

DatabaseTable, RequestMangager

class LoginTable : public serversdk::DatabaseTable {
    Q_OBJECT
    TABLE_PROPERTY(QString, username, set_username, "");
    TABLE_PROPERTY(QString, password, set_password, "")
};

serversdk::RequestManager reqMan;
reqMan.setIgnoreSsl(true);

auto loginRequest = std::make_shared<serversdk::Request>("POST", "https://192.168.1.3:8443/AaaManager/authSession", login->jsonData());

// Set basic authorization
loginRequest->setUserName(login->username());
loginRequest->setPassword(login->password());

reqMan.processRequest(loginRequest);

connect(loginRequest.get(), &serversdk::Request::finished, [=](){
    qDebug() << "Request is finished";
});