QQ玩一玩不能发送二进制(protobuf)

creator 1.9.2

var request = cc.loader.getXMLHttpRequest();
request.responseType = ‘arraybuffer’;

发送的二进制数据 服务器收到全是
args
Buffer(20) [91, 111, 98, 106, 101, 99, 116, 32, …]
args.toString();
“[object ArrayBuffer]”

这个项目在微信小游戏上没有问题,浏览器上也没有问题,只有QQ玩一玩上有问题

求解决 @dumganhar @jare @panda @Knox @擎开发团队

求帮助

非常非常非常非常的抱歉,现在才回,需要修改 qqplay 的适配层 中 XMLHttpRequest 判断 type 是否是 arraybuffer 如果是就把 setHttpHeader 替换成 setHttpRawBody,这个后续会完善

打包时就需要修改一下这个地方吗?
还不知道改的对不对

这个问题,我们没有解决,现在qq玩一玩项目搁置了,等一个进度吧!
前备注一下,愿一个版本吧能解决这个问题吧

改了一下还是不行吗?可以看一下构建出来的 XMLHttpRequest.js 是否有修改

qq小游戏 var request = cc.loader.getXMLHttpRequest();
request.responseType = ‘arraybuffer’;
request.open(‘POST’, httpHost);

    //request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    request.setRequestHeader("Content-Type","application/x-protobuf");

连不上服务器啊,怎么解决的,我cocos creator 版本2.08, XMLHttpRequest.js 文件里没有setHttpHeader

抱歉,我们目前不支持 QQ 小游戏