#pragma once #include namespace acs { class http_client; class request_delegate { http_client* client_ = nullptr; static constexpr auto host = "api.cismon.net"; static constexpr auto query = "/client/1/testacsclient"; using callback_t = std::function&)>; callback_t callback_; void response_handler(const std::string& response_body) const; public: explicit request_delegate() = default; void execute(const callback_t& callback); }; }