CNetwork.h 576 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. class CNetwork : public IBaseCurl
  3. {
  4. public:
  5. CNetwork();
  6. ~CNetwork(void);
  7. HTTPRET GetHttpConnectstatus();
  8. LPCSTR GetLastErrorA();
  9. private:
  10. std::string GetUrl(std::string path,std::unordered_map<std::string, std::string> parame);
  11. std::string PostUrl(std::string path,std::unordered_map<std::string, std::string> parame, std::string data);
  12. void Init();
  13. void UnInit();
  14. private:
  15. std::vector<std::string> vectorBaseurl;
  16. std::unordered_map<std::string, std::string> keymap;
  17. std::string m_error_msg;
  18. HTTPRET m_http_ret;
  19. int m_http_status;
  20. };