16 #define HTTP_SENDER_USER_AGENT "Fledge http sender"
17 #define HTTP_SENDER_DEFAULT_METHOD "GET"
18 #define HTTP_SENDER_DEFAULT_PATH "/"
34 virtual void setProxy(
const std::string& proxy) = 0;
40 const std::string& method = std::string(HTTP_SENDER_DEFAULT_METHOD),
41 const std::string& path = std::string(HTTP_SENDER_DEFAULT_PATH),
42 const std::vector<std::pair<std::string, std::string>>& headers = {},
43 const std::string& payload = std::string()
46 virtual std::string getHostPort() = 0;
47 virtual std::string getHTTPResponse() = 0;
48 virtual unsigned int getMaxRetries() = 0;
50 virtual void setAuthMethod (std::string& authMethod) = 0;
51 virtual void setAuthBasicCredentials(std::string& authBasicCredentials) = 0;
52 virtual void setMaxRetries (
unsigned int retries) = 0;
55 virtual void setOCSNamespace (std::string& OCSNamespace) = 0;
56 virtual void setOCSTenantId (std::string& OCSTenantId) = 0;
57 virtual void setOCSClientId (std::string& OCSClientId) = 0;
58 virtual void setOCSClientSecret (std::string& OCSClientSecret) = 0;
59 virtual void setOCSToken (std::string& OCSToken) = 0;
83 m_errmsg = serverReply;
86 virtual const char *what()
const throw()
88 return m_errmsg.c_str();
103 m_errmsg = serverReply;
106 virtual const char *what()
const throw()
108 return m_errmsg.c_str();
112 std::string m_errmsg;
121 Conflict (
const std::string& serverReply)
123 m_errmsg = serverReply;
126 virtual const char *what()
const throw()
128 return m_errmsg.c_str();
132 std::string m_errmsg;