想问个问题目前XMLHttpRequest连线WEBAPI是否能在android平台(cocos-creator 2.2.2)

var xhr = cc.loader.getXMLHttpRequest();
xhr.addEventListener(“readystatechange”, function () {
if (this.readyState == 4 && (xhr.status >= 200 && xhr.status <= 207)) {
console.log(this.responseText);
reply(this.responseText);
} else {
MAIN.logString(0,“error”+xhr.status)
console.log("error : " + this.onload);
}
});
在H5 xhr.status 是200
在android xhr.status 是25140

可以的,是跨平台的

25140是啥?状态码难道不是3位数的

我確認過在狀態碼在我的真機裡就會變五位
且 responseText 里面是空值

您有實際上真機測試嗎
有能方便提供一下您的方法和環境

win32,mac,ios,android,web;既然怀疑,你可以自己测试下,打个包不费什么事儿

我有确实的 发布过啊就是不OK我才提问的
這是H5


這是android

因为我不会印android的console所以我用Label印Log

https://blog.csdn.net/weixin_33907511/article/details/92454721

网上有很现成可用得,你搜下,可能原生得请求头有些不一样,问问后端对要求有什么要求

@jun_2013 你所发的我已在安卓测试跟原本的状况一样

我看过很多问过类似的问题但都没有得到解答

安卓浏览器OK
APK就是不行

@jare 呼叫大老協助请求正确做法

最後確認和去年這篇是同一個狀況雖然還是不知道我為啥會 25140 但目前已用空專案測試連線API成功