#include "stdafx.h" #include "HttpRequsetProxy.h" #include "AuotTestLoader.h" using namespace DIOS::Dev::Detail::MachineryECOM; const std::string API_RESET = "/api/reset"; HttpRequsetProxy *HttpRequsetProxy::m_instance = nullptr; HttpRequsetProxy::HttpRequsetProxy() { } HttpRequsetProxy::~HttpRequsetProxy() { } HttpRequsetProxy *HttpRequsetProxy::Instance() { if (m_instance == nullptr) { m_instance = new HttpRequsetProxy(); } return m_instance; } void HttpRequsetProxy::LoadRequsetResource() { auto isActive = AuotTestLoader::Instance()->IsActived(); if (isActive) { auto server = AuotTestLoader::Instance()->GetServerInstance(); server->Init("8877"); server->AddHandler(API_RESET, this); } } std::string HttpRequsetProxy::GetResponse(void *connection, const std::string &url, const std::string &body) { if (url == API_RESET) { return OnRequestReset(body); } else { } return url; } std::string HttpRequsetProxy::OnRequestReset(const std::string &requsetParams) { return requsetParams; }