CNetwork.h 661 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. class CNetwork : public IBaseCurl
  3. {
  4. public:
  5. CNetwork();
  6. ~CNetwork(void);
  7. void SetUrl(LPCSTR url);
  8. HTTPRET PostLogin(LPCSTR username, LPCSTR password,LPCSTR& data);
  9. HTTPRET GetHttpConnectstatus();
  10. LPCSTR GetLastErrorA();
  11. LPCWSTR GetLastErrorW();
  12. private:
  13. std::string GetUrl(std::string path, std::vector<cpr::Parameter> parame);
  14. std::string PostUrl(std::string path, std::vector<cpr::Pair> parame);
  15. void Init();
  16. void UnInit();
  17. private:
  18. std::vector<std::string> vectorBaseurl;
  19. std::unordered_map<std::string, std::string> keymap;
  20. std::string m_error_msg;
  21. HTTPRET m_http_ret;
  22. int m_http_status;
  23. std::string m_url;
  24. };