HttpRequsetProxy.h 579 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "IRequestProxy.h"
  3. #include "IAutoTestServer.h"
  4. namespace DIOS::Dev::Detail::MachineryECOM
  5. {
  6. class HttpRequsetProxy : public IRequestProxy, public IRequestHandler
  7. {
  8. public:
  9. HttpRequsetProxy();
  10. ~HttpRequsetProxy();
  11. public:
  12. static HttpRequsetProxy *Instance();
  13. virtual void LoadRequsetResource() override;
  14. virtual std::string GetResponse(void *connection, const std::string &url, const std::string &body) override;
  15. private:
  16. std::string OnRequestReset(const std::string &requsetParams);
  17. private:
  18. static HttpRequsetProxy *m_instance;
  19. };
  20. }