NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim::PassThroughProxy类 参考

#include <nim_cpp_pass_through_proxy.h>

Public 类型

typedef std::function< void(int res_code, const std::string &header, const std::string &body, const std::string &json_extension)> SendHttpRequestCallback
 
typedef std::function< void(const std::string &from_accid, const std::string &body, uint64_t timestamp)> ReceivedHttpMsgCb
 

静态 Public 成员函数

static void RegReceivedHttpMsgCb (const ReceivedHttpMsgCb &cb, const std::string &json_extension)
 
static void SendHttpRequest (const std::string &host, const std::string &path, NIMSendHttpRequestMethods method, const std::string &headers, const std::string &body, const std::string &json_extension, const SendHttpRequestCallback &callback)
 

成员类型定义说明

◆ ReceivedHttpMsgCb

typedef std::function<void(const std::string& from_accid, const std::string& body, uint64_t timestamp)> nim::PassThroughProxy::ReceivedHttpMsgCb

◆ SendHttpRequestCallback

typedef std::function<void(int res_code, const std::string& header, const std::string& body, const std::string& json_extension)> nim::PassThroughProxy::SendHttpRequestCallback

成员函数说明

◆ RegReceivedHttpMsgCb()

void nim::PassThroughProxy::RegReceivedHttpMsgCb ( const ReceivedHttpMsgCb cb,
const std::string &  json_extension 
)
static

注册接受到 HTTP 透传消息的回调函数

参数
[in]cb要注册的回调函数
[in]json_extension拓展字段,暂时无用

◆ SendHttpRequest()

static void nim::PassThroughProxy::SendHttpRequest ( const std::string &  host,
const std::string &  path,
NIMSendHttpRequestMethods  method,
const std::string &  headers,
const std::string &  body,
const std::string &  json_extension,
const SendHttpRequestCallback callback 
)
static

发送一个透传 HTTP 请求

参数
[in]host要发送的 HTTP 请求 Host 地址
[in]pathURL 中除了 Host 的 Path
[in]method要发送的 HTTP 请求方式
[in]header要发送的 HTTP 请求 Header 内容
[in]body要发送的 HTTP 请求 Body 内容
[in]callback发送请求后的数据回调函数
返回
void 无返回值

该类的文档由以下文件生成: