HttpClient利用curl库和jsoncpp实现了http客户端Get/Post和语音数据的上传下载;http body主要为json格式,jsoncpp主要服务于该json数据的组装和解析。
//http post请求 strUrl为请求地址 strPost为post内容 strResponse保存响应结果
CURLcode Post(const string & strUrl, const string & strPost, string & strResponse);
//http get请求
CURLcode Get(const string & strUrl, string & strResponse);
//http 上传语音数据到url指定上传位置
string UploadByteFile(const string &url, void* data, int data_len);
//http 从指定url下载语音数据
bool DownloadByteFile(const string &url, AudioMsgInfo* pAudioMsg);
```