首页 > 其他 > 详细

quick-x用http发送字节流会被截断的问题

时间:2014-03-01 15:43:00      阅读:467      评论:0      收藏:0      [点我收藏+]

quick-x用http发送字节流会被截断,代码如下:

local data = string.pack(">h2", 11, 12) --按big-endian写俩个short, 11和12
local request = network.createHTTPRequest(callback, "http://localhost:8000", ‘POST‘)
request:setPOSTData(data)
request:start()

服务器收到的数据是空,原因如下:
data 字节流是 00 0b 00 0c
quikc-x 的 CCHTTPRequest::setPOSTData(...)方法里对curl的post数据设置是
CURLOPT_COPYPOSTFIELDS,此选项会对传入的字符指针进行复制,调用strlen方法获取字符指针的长度,结果为0,所以没有把数据复制过来。应改为CURLOPT_POSTFIELDS并添加CURLOPT_POSTFIELDSIZE选项。

quick-x用http发送字节流会被截断的问题,布布扣,bubuko.com

quick-x用http发送字节流会被截断的问题

原文:http://www.cnblogs.com/moonbear/p/3574481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!