让Quick-Cocos2dx支持HTTPS协议
2014-04-17 15:54
871 查看
本文源自: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);
完成后应该是这样的:
保存后进入quick-cocos2d-x-2.2.1-rc/lib/cocos2d-x/external/extra/luabinding
运行build.sh(mac)或build.bat(win)即可。
感谢原作者的开源!
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);
完成后应该是这样的:
1 | 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; } |
运行build.sh(mac)或build.bat(win)即可。
相关文章推荐
- 让CentOS服务器支持https(安全http协议)
- python内置的urllib模块不支持https协议的解决办法
- 牛客网Java刷题知识点之UDP协议是否支持HTTP和HTTPS协议?为什么?TCP协议支持吗?
- 在Quick-cocos2dx中使用云风pbc解析ProtocolBuffers,支持win、mac、ios、android
- 在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android
- 让 svn 支持 https 协议的 checkout
- tomcat配置https协议的支持
- 让CentOS服务器支持https(安全http协议)
- 【原】cocos2d-x 2.0.4 不支持https协议 CURLE_UNSUPPORTED_PROTOCOL
- Android,ijkplayer增加https协议支持,编译运行ijkplayer
- 客户端对HTTPS协议的支持方案
- wget用法wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.
- nginx简单配置同时支持微信小程序https/wss协议
- 在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android
- 用户portal支持https协议,用loadrunner录制登陆脚本时发现未录制到用户名和密码
- linux上安装svn客户端,支持https协议
- https协议支持get/post方法
- Centos下nginx支持https协议
- 让linux服务器支持安全http协议(https)