httpapi.h 780 B

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