HTTPRequest 在安卓机上请求失败

代码如下:

local request = cc.HTTPRequest:createWithUrl(function(event)
local request = event.request
if event.name == “completed” then
print(“请求成功”)
local dataRecv = request:getResponseData()
print(dataRecv)
elseif event.name == “progress” then
print(“等待中…”)
else
print(“请求失败”)
end
end, “http://192.168.1.102:3001/server/flist”, cc.kCCHTTPRequestMethodGET)
if request then
print("开始请求 ")
request:setTimeout(30)
request:start()
end

使用MAC上的Helloworld中运行上述代码能请求成功。
而在安卓上运行则是
开始请求
等待中…
等待中…
等待中…
等待中…
等待中…
等待中…
等待中…
等待中…
请求失败
服务器那边的确是发出了数据包
所以在想是不是和UI线程、GL线程有关…不懂啊,求高人指点一二

自己解决了。
原来HTTPRequest的普通实现是用cur库l,在安卓时lua用的则是android系统网络库,进行了封装。好像就是为了减少包大小而做的处理吧,之前版本更新的时候好像提过…
对于请求结果的判断处理呢,curl版本呢是用了curl_easy_perform来判断是否传输成功,但是android版本则是通过responed code是否等于200来判断。问题出在这里,服务器那头我发送文件的时候并不是用200,而是用206表示断点续传,所以android版本一直都失败。
嘛,然后根据这点处理下就行了。