当前位置: 首页 > 工具软件 > TeamTalk5 > 使用案例 >

TeamTalk HttpClient详解

龚伯寅
2023-12-01

1. 简介

HttpClient利用curl库和jsoncpp实现了http客户端Get/Post和语音数据的上传下载;http body主要为json格式,jsoncpp主要服务于该json数据的组装和解析。

2. 类与接口

  • CHttpClient
    	//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);
        ```
    
    

3. 源码

 类似资料: