26 static int postRequest(
const std::string &url,
const std::string &payload,
27 const std::vector<std::string> &headers,
28 std::string &response);
39 static int putRequest(
const std::string &url,
const std::string &payload,
40 const std::vector<std::string> &headers,
41 std::string &response);
52 static int patchRequest(
const std::string &url,
const std::string &payload,
53 const std::vector<std::string> &headers,
54 std::string &response);
65 const std::vector<std::string> &headers,
66 std::string &response);
77 const std::vector<std::string> &headers,
78 std::string &response);
86 static std::string
urlEncode(
const std::string &value);
Provides static utility functions for HTTP requests and data formatting.
static std::string escapeJsonString(const std::string &input)
Escape special characters in a JSON string.
static int deleteRequest(const std::string &url, const std::vector< std::string > &headers, std::string &response)
Make an HTTP DELETE request.
static std::string boolToString(bool value)
Convert a boolean to a string ("true"/"false").
static int patchRequest(const std::string &url, const std::string &payload, const std::vector< std::string > &headers, std::string &response)
Make an HTTP PATCH request.
static std::string urlEncode(const std::string &value)
URL-encode a string.
static int putRequest(const std::string &url, const std::string &payload, const std::vector< std::string > &headers, std::string &response)
Make an HTTP PUT request.
static int postRequest(const std::string &url, const std::string &payload, const std::vector< std::string > &headers, std::string &response)
Make an HTTP POST request.
static int getRequest(const std::string &url, const std::vector< std::string > &headers, std::string &response)
Make an HTTP GET request.