1 #ifndef GDE_HTTP_CONNECTION_HPP
2 #define GDE_HTTP_CONNECTION_HPP
4 #include "CommandTO.hpp"
5 #include "CommandResultTO.hpp"
6 #include "Credentials.hpp"
11 #include <Poco/Net/HTTPClientSession.h>
12 #include <Poco/Net/HTTPRequest.h>
16 class HttpConnection {
19 HttpConnection(Poco::URI, const Credentials&);
22 CommandResultTO doGet(const CommandTO&);
23 CommandResultTO doPost(const CommandTO&);
26 gde::CommandResultTO _processRequest(const std::string&, const CommandTO&);
29 Poco::Net::HTTPClientSession _session;
31 Credentials _credentials;