12345678910111213141516171819202122232425262728 |
- #ifndef HTTPAPI
- #define HTTPAPI
- #include <functional>
- #include <QList>
- #include <QPair>
- #include <QJsonObject>
- #include "baseapi.h"
- #include "constants.h"
- //const QString SERVER_URL = QString("http://127.0.0.1:10010");
- const QString SERVER_URL = QString("http://47.100.37.243:10010");
- class HttpAPI: public BaseAPI
- {
- public:
- HttpAPI();
- ~HttpAPI();
- void getRequest(QString url, std::function<void(bool, QJsonObject)> callback);
- public slots: //新增
- QJsonObject QstringToJson(QString jsonString);
- QString JsonToQstring(QJsonObject jsonObject);
- protected:
- void requestFinished(QNetworkReply* reply, const QByteArray data, const int statusCode);
- private:
- std::function<void(bool, QJsonObject)> checkCallback;
- };
- #endif // HTTPAPI
|