httpapi.h 757 B

123456789101112131415161718192021222324252627
  1. #ifndef HTTPAPI
  2. #define HTTPAPI
  3. #include <functional>
  4. #include <QList>
  5. #include <QPair>
  6. #include <QJsonObject>
  7. #include "baseapi.h"
  8. //const QString SERVER_URL = QString("http://127.0.0.1:10010");
  9. const QString SERVER_URL = QString("http://47.100.37.243:10010");
  10. class HttpAPI: public BaseAPI
  11. {
  12. public:
  13. HttpAPI();
  14. ~HttpAPI();
  15. void getRequest(QString url, std::function<void(bool, QJsonObject)> callback);
  16. public slots: //新增
  17. QJsonObject QstringToJson(QString jsonString);
  18. QString JsonToQstring(QJsonObject jsonObject);
  19. protected:
  20. void requestFinished(QNetworkReply* reply, const QByteArray data, const int statusCode);
  21. private:
  22. std::function<void(bool, QJsonObject)> checkCallback;
  23. };
  24. #endif // HTTPAPI