quick-cocos2d-x cookie每次都改变的问题
来源:互联网 发布:centos rm rf 恢复 编辑:程序博客网 时间:2024/05/16 10:24
我使用的quick版本是3.2rc1版本
在lua代码中设置cookie的使用方法
local tr = network.createHTTPRequest(onRequestFinished, completeUrl, method)
tr:setCookieString(cc.FileUtils:getInstance():getWritablePath()..'cookie.txt')tr:start()
按此方法设置之后发现每次返回的cookie列表是变化的
原因如下:
libquick 的c++代码:
void HTTPRequest::setCookieString(const char *cookie)
{
CCAssert(m_state == kCCHTTPRequestStateIdle, "HTTPRequest::setAcceptEncoding() - request not idle");
curl_easy_setopt(m_curl, CURLOPT_COOKIE, cookie ? cookie : ""))
}
修改为
void HTTPRequest::setCookieString(const char *cookie)
{
CCAssert(m_state == kCCHTTPRequestStateIdle, "HTTPRequest::setAcceptEncoding() - request not idle");
if (cookie) {
if (CURLE_OK !=curl_easy_setopt(m_curl,CURLOPT_COOKIEFILE, cookie)) {
printf("cookie enable failed");
}
if (CURLE_OK !=curl_easy_setopt(m_curl,CURLOPT_COOKIEJAR, cookie)) {
printf("cookie enable failed");
}
}
}
这样就保证每次返回的cookie都一致了。
- quick-cocos2d-x cookie每次都改变的问题
- quick-cocos2d-x 使用CCScrollView的问题及解决方法
- quick cocos2d-x 关于table的拷贝问题
- lua cocos2d-x lua中每次Build都不更新Resource下面的文件,怎样使xcode每次Build都更新Resource下的lua文件
- 了解 Quick-Cocos2d-X 的核心
- 详解quick-cocos2d-x pageview的demo
- quick-cocos2d-x的Image使用方法
- quick-cocos2d-x里的MVC
- quick-cocos2d-x 中CCScale9Sprite的用法
- quick-cocos2d-x的输入框
- Quick-Cocos2d-x的输入框详解
- quick-cocos2d-x的c++层真机调试
- Quick-cocos2d-x ModelBase的作用
- quick cocos2d-x
- 初窥 quick-cocos2d-x
- quick-cocos2d-x 笔记
- quick-cocos2d-x scheduler
- quick-cocos2d-x 加密
- 关于<meta>标签的开闭 HTML 与 XHTML 之间的差异
- 第七周项目4撞错体验
- jni对超过2G的大文件的处理,不过不成功
- 最受欢迎的电影网站前15名(2014年10月)
- cocos编译出错大全集
- quick-cocos2d-x cookie每次都改变的问题
- 算法导论中求解时间复杂度的三种方法
- CSS渐变色
- 分布式版本控制系统Git学习资源收集汇总(附Github个人简历自动生成)
- Nginx 实现本地静态文件内存缓存
- Android 选择图片 拍照 并编辑图片
- 找出数字所有组合序列
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 类设计分析