#ifndef HTTPCLIENT_H #define HTTPCLIENT_H #include "HttpRequest.h" #include #include #include namespace Http { class HttpClientImpl; class HttpClient { public: HttpClient(int timeout = 3, bool debugLogging = false); ~HttpClient(); HttpClient(const HttpClient&) = delete; std::string Open(const HttpRequest& request) const; private: std::unique_ptr m_pHttpClientImpl; }; } // namespace Http #endif // HTTPCLIENT_H