#pragma once #include #include class HttpClient; /// @Brief Http管理 /// @Note 非线程安全 class XHttpManager : public QObject { Q_OBJECT; XHttpManager(); public: ~XHttpManager(); static XHttpManager& getInstance(); bool getByHttp(const char* id, const char* baseUrl, const char* token, const char* params); bool postByHttp(const char* id, const char* baseUrl, const char* token, const char* jsonData); void release(); private: HttpClient* getIdle(); private: static XHttpManager instance; QList clients; };