#pragma once #include "IBaseCurl.h" #include class CNetWork : public IBaseCurl { public: CNetWork(); ~CNetWork(void); HTTPRET PostLogin(LPCSTR username, LPCSTR password, std::string& data); void SetUrl(LPCSTR url); LPCSTR GetLastErrorA(); LPCWSTR GetLastErrorW(); private: std::string GetUrl(std::string path, std::vector parame); std::string PostUrl(std::string path, std::vector parame); void Init(); void UnInit(); private: std::vector vectorBaseurl; std::unordered_map keymap; std::string m_error_msg; HTTPRET m_http_ret; int m_http_status; std::string m_url; };