var url = “http://www.77music.com/pianogame/get_game_file_url.php?ypid=194&token=gamefileget_my”;
var xhr = cc.loader.getXMLHttpRequest();
xhr.open(“GET”, url, true);
//xhr.setRequestHeader(“Content-Type”,“application/x-protobuf”);
//xhr.setRequestHeader(“Accept”,“application/x-protobuf”);
if (xhr.overrideMimeType)
xhr.overrideMimeType("text/plain; charset=x-user-defined");
xhr.onreadystatechange = function () {
cc.log(xhr.status);
if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status <= 207)) {
var data = xhr.responseText;
cc.log(data.length);
}
};
xhr.send();
查看log,会输出ResponseText was empty, probably there is a network error!
该url会返回protobuf的数据,用http接口测试工具发现,url会重定向。
我用C++的HttpRequest请求url后,能得到正常数据。
求帮忙解答下