27 const std::string& host,
const std::string& endpoint,
28 const std::string& content_type,
const std::string& accept,
29 const std::string& authorization,
const std::string& data
38 const std::string& host,
39 const std::string& endpoint,
40 const std::string& authorization =
""
52 const std::vector<std::string>& fields,
53 const unsigned int expected_status = 200
Main class, basically a JsonVariant with extra utility functions it doesn't inherit JsonVariant direc...
WebRequestResponse GETRequest(const std::string &host, const std::string &endpoint, const std::string &authorization="")
Send a GET request with ssl stuff.
ProtocolCraft::Json::Value CheckJsonResponse(const WebRequestResponse &response, const std::string &s, const std::vector< std::string > &fields, const unsigned int expected_status=200)
Check that a WebRequestResponse has the right fields and return code, throw if not.
WebRequestResponse POSTRequest(const std::string &host, const std::string &endpoint, const std::string &content_type, const std::string &accept, const std::string &authorization, const std::string &data)
Send a POST request with ssl stuff.
ProtocolCraft::Json::Value response
std::string status_message