HarmonyOS 鸿蒙Next request.agent.create或request.downloadFile都失败
HarmonyOS 鸿蒙Next request.agent.create或request.downloadFile都失败 两种方式下载服务器端一个文件都失败 会在设置好的下载目录创建一个0KB的目标文件 但实际没有下载到数据
使用request.agent.create创建任务报21900004 应用任务队列已满 但其实是没有任何前台或者后台任务的
使用request.downloadFile则会走task.on(‘fail’) error code是8 未知错误
楼主您好,
建议用真机测试试试,或者提供完整日志或者demo帮助分析。
更多关于HarmonyOS 鸿蒙Next request.agent.create或request.downloadFile都失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
解决了 服务那边会校验User-Agent download请求的时候没有默认创建的UA 加上UA就好了
补充:重启模拟器后request.agent.create
创建任务成功 但仍下载失败 state=65=request.agent.State.FAILED
具体服务器响应见上图extras 该地址复制到浏览器地址栏是可以直接下载的
这个问题有解决办法吗,
基本信息
- 项目名称: 示例项目
- 项目状态: 进行中
- 项目负责人: 张三
针对帖子标题中提到的HarmonyOS(鸿蒙)系统中request.agent.create
或request.downloadFile
都失败的问题,可能的原因及解决方案如下:
-
权限问题:
- 确认应用是否具有执行这些操作所需的权限。在鸿蒙系统中,某些操作(如下载文件)可能需要特定的权限,如存储访问权限。检查应用的权限设置,并确保已授予必要权限。
-
API使用不当:
- 检查
request.agent.create
和request.downloadFile
的调用方式是否符合鸿蒙系统的API规范。错误的参数或调用方式可能导致请求失败。
- 检查
-
系统或环境问题:
- 确认鸿蒙系统的版本是否支持这些API。某些API可能在特定版本后才被引入或有所修改。
- 检查设备是否存在其他软件冲突或系统异常,这些可能影响API的正常执行。
-
错误处理:
- 查看API调用时的错误返回信息,这有助于确定失败的具体原因。根据错误信息调整代码或配置。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,