Cocos Creator 2.4.2 mac版本,字节小游戏平台
http请求,设置了超时时间为60s,在模拟器是正常的,但在真机上似乎无效,大约5s后调用了ontimeout函数,5s应该是默认的timeout时间吧?按理说应该是60s超时才调用ontimeout的。
请问这个是bug吗?该如何解决?
let xhr = cc.loader.getXMLHttpRequest(); xhr.open(method, url, true); xhr.setRequestHeader("Content-Type","application/json"); xhr.timeout = 60000; // 设置超时时间为60s xhr.onreadystatechange = function(){ //... }; xhr.ontimeout = function(){ cc.error("timeout 已超时!"); // 实测:大约5秒后调用此函数。配置的timeout=60s无效 } xhr.send(JSON.stringify(params));