本文源自:http://www.ase7en.com/blog/index.php/archives/782
感谢原作者的开源!
1、首先进入quick-cocos2d-x-2.2.1-rc/lib/cocos2d-x/external/extra/network下找到CCHTTPRequest.cpp打开找到“CCHTTPRequest::initWithUrl”函数,
添加一句代码:
curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYPEER, 0L);
完成后应该是这样的:
|
bool
CCHTTPRequest::initWithUrl(const char *url, int method)
{
CCAssert(url, "CCHTTPRequest::initWithUrl() - invalid url");
m_curl = curl_easy_init();
curl_easy_setopt(m_curl, CURLOPT_URL, url);
curl_easy_setopt(m_curl, CURLOPT_USERAGENT, "libcurl");
curl_easy_setopt(m_curl, CURLOPT_CONNECTTIMEOUT, DEFAULT_TIMEOUT);
curl_easy_setopt(m_curl, CURLOPT_TIMEOUT, DEFAULT_TIMEOUT);
curl_easy_setopt(m_curl, CURLOPT_NOSIGNAL, 1L);
curl_easy_setopt(m_curl, CURLOPT_SSL_VERIFYPEER, 0L);
if (method == kCCHTTPRequestMethodPOST)
{
curl_easy_setopt(m_curl, CURLOPT_POST, 1L);
curl_easy_setopt(m_curl, CURLOPT_COPYPOSTFIELDS, "");
}
++s_id;
// CCLOG("CCHTTPRequest[0x%04x] - create request with url: %s", s_id, url);
return true;
}
|
保存后进入quick-cocos2d-x-2.2.1-rc/lib/cocos2d-x/external/extra/luabinding
运行build.sh(mac)或build.bat(win)即可。