博维云文档


Request 【对象函数】

函数说明

发送短连接数据给云应用并触发 _request() 函数(同步操作,短连接表示请求1次就连接1次服务器)

函数原型

Request(const char* msg, std::string* out_res = NULL, int time_out = 60)

参    数

• msg [字符串型]:发送给云应用的消息数据
• out_res [字符串指针]:传出参数,返回云应用函数 _request() 的回传数据
• time_out [整型]:接收回传数据的超时时间,范围:0 ~ 60 秒

返回值

 bool(逻辑型,请求成功返回true,失败返回false) 

示    例

// 以下为win代码
// .h 文件
CDllWinInterface m_client; // 使用对象前请先在头文件中定义
// .cpp 文件
CString strMsg = L"this is win request msg";
std::wstring strRes = L"";
BOOL b = m_client.RequestW(strMsg,&strRes);
if(!b)
{
    strTmp.Format(L"短连接失败,ERR: %s",m_client.GetLastErrorW().c_str());
    AfxMessageBox(strTmp);
}
else
{
    strTmp.Format(L"短连接执行返回结果:%s\n\n耗时:%d 毫秒",strRes.c_str(),t2-t1);
    AfxMessageBox(strTmp);
}

输出信息

备    注

错误信息

• 详情请使用 GetLastError() 获取