let task = plus.downloader.createDownload(
"http://192.168.0.100/test.wgt",
{
timeout: 10,
retry: 0,
retryInterval: 0
},
(data, status) => {
console.log(data, status);
);
task.start();
- 发布:2020-11-24 19:58
- 更新:2020-12-21 10:48
- 阅读:1824
产品分类: HTML5+
HBuilderX版本号: 2.9.11
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: 红米Note5
打包方式: 云端
示例代码:
操作步骤:
调用createDownload,传入一个不存在的链接
调用createDownload,传入一个不存在的链接
预期结果:
正常调用回调函数,回调timeout或404等信息
正常调用回调函数,回调timeout或404等信息
实际结果:
没有回调,也没有任何变动
没有回调,也没有任何变动
bug描述:
plus.downloader.createDownload下载不存在文件时不会调用回调,已经配置了timeout、retry、retryInterval也无效。
注意代码示例中填写的链接必须是无效的,连服务器都没有的,完全没有响应,不会主动返回404。
7 个回复
DCloud_Android_DQQ
稍等,我确认一下
DCloud_Android_DQQ
确认5+ api downloader 在完全找不到主机的情况下 不会返回错误回调的bug.
DCloud_Android_DQQ
正在修复,稍后版本更正。
修复后的版本,发生类似主机无法找到的问题,将会返回 状态4,
猫猫儿 (作者) - 猫猫儿
使用uni.downloadFile也出现同样情况
DCloud_uniCloud_JSON
正常返回:
猫猫儿 (作者)
我这里测试确实是不行,我要怎么样排查?
我尝试过启动/不启动调试模式、监听statechanged事件(一直处于state0)、开启或关闭WIFI等等,情况都是一样
2020-11-24 21:06
猫猫儿 (作者)
我重新加了图,你看看
2020-11-24 21:09
猫猫儿 (作者) - 猫猫儿
如图所示
DCloud_Android_ST
HX3.0.0已修复