CallRESTGet
@fn CallRESTGet(const string& url, const vector<pair<string, string>>& headerNameAndValueList, const string& progressBarText)
@brief HTTP GET Method
@param url : e.g. https://api.clo3d.com/customers?version=2.5.9999.299999&userid=clo
@param headerNameAndValueList : pair list of input HTTP request header parameters
@param progressBarText : text for the progress bar
@return string = HTTP Response header + "\r\n\r\n" + HTTP Response body
CallRESTPost
@fn CallRESTPost(const string& url, string *postField, const vector<pair<string, string>>& headerNameAndValueList, const string& progressBarText)
@brief HTTP POST Method
@param url : the full URL for REST API call
@param postField HTTP Post Body parameter e.g. "{"parameter1":20,"parameter2":100,"date":"2017-12-13T00:00:00"}"
@param headerNameAndValueList : pair list of input HTTP request header parameters
@param progressBarText : text for the progress bar
@return string = HTTP Response header + "\r\n\r\n" + HTTP Response body
CallRESTPost2
@fn CallRESTPost2(const string& url, unsigned char *postField, unsigned int& sizeInByte, const vector<pair<string, string>>& headerNameAndValueList, const string& progressBarText)
@brief HTTP POST Method 2
@param url : the full URL for REST API call
@param postField HTTP Post Body parameter
@param sizeInByte The size of postField in bytes
@param headerNameAndValueList : pair list of input HTTP request header parameters
@param progressBarText : text for the progress bar
@return string = HTTP Response header + "\r\n\r\n" + HTTP Response body
CallRESTPostWithMultipartFormData
@fn CallRESTPostWithMultipartFormData(const string& url, const string& filePath, const vector<pair<string, string>>& headerNameAndValueList, const string& progressBarText)
@brief HTTP POST with multipart/form-data Method
@param url : the full URL for REST API call
@param filePath : path of file to send via REST API
@param headerNameAndValueList : pair list of input HTTP request header parameters
@param progressBarText : text for the progress bar
@return string = HTTP Response header + "\r\n\r\n" + HTTP Response body