httpapi.h 686 B

1234567891011121314151617181920212223242526
  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. class HttpAPI: public BaseAPI
  10. {
  11. public:
  12. HttpAPI();
  13. ~HttpAPI();
  14. void getRequest(QString url, std::function<void(bool, QJsonObject)> callback);
  15. public slots: //新增
  16. QJsonObject QstringToJson(QString jsonString);
  17. QString JsonToQstring(QJsonObject jsonObject);
  18. protected:
  19. void requestFinished(QNetworkReply* reply, const QByteArray data, const int statusCode);
  20. private:
  21. std::function<void(bool, QJsonObject)> checkCallback;
  22. };
  23. #endif // HTTPAPI