本文整理汇总了C++中HttpRequest::SetNoCacheData方法的典型用法代码示例。如果您正苦于以下问题:C++ HttpRequest::SetNoCacheData方法的具体用法?C++ HttpRequest::SetNoCacheData怎么用?C++ HttpRequest::SetNoCacheData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HttpRequest
的用法示例。
在下文中一共展示了HttpRequest::SetNoCacheData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: StartRequest
unsigned long HttpRequestManager::StartRequest(string path, HttpEntiy& entiy, IHttpRequestManagerCallback* callback,
SiteType type, bool bNoCache) {
FileLog("httprequest", "HttpRequestManager::StartRequest( "
"path : %s, "
"entiy : %p, "
"callback : %p )",
path.c_str(),
&entiy,
callback
);
long requestId = 0;
string host = mHttpRequestHostManager->GetHostByType(type);
// 配置http用户认证
entiy.SetAuthorization(mUser, mPassword);
// 配置客户端版本
entiy.AddHeader(mVersionKey, mVersionCode);
// FileLog("httprequest", "HttpRequestManager::StartRequest() request lock begin, path:%s", path.c_str());
mKMutex.lock();
// FileLog("httprequest", "HttpRequestManager::StartRequest() request lock ok, path:%s", path.c_str());
HttpRequest *request = new HttpRequest();
request->SetCallback(this);
request->SetNoCacheData(bNoCache);
requestId = request->StartRequest(host, path, entiy);
FileLog("httprequest", "HttpRequestManager::StartRequest( "
"requestId : %ld, "
"path : %s "
") ",
requestId,
path.c_str()
);
mHttpRequestMap.insert(HttpRequestMap::value_type(requestId, request));
if( callback != NULL ) {
mIHttpRequestManagerCallbackMap.insert(IHttpRequestManagerCallbackMap::value_type(requestId, callback));
}
// FileLog("httprequest", "HttpRequestManager::StartRequest() request lock finish, path:%s", path.c_str());
mKMutex.unlock();
// FileLog("httprequest", "HttpRequestManager::StartRequest() request unlocked, path:%s", path.c_str());
return requestId;
}