本文源自: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)即可。