HarmonyOS 鸿蒙Next request.agent.create或request.downloadFile都失败

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next request.agent.create或request.downloadFile都失败 两种方式下载服务器端一个文件都失败 会在设置好的下载目录创建一个0KB的目标文件 但实际没有下载到数据

使用request.agent.create创建任务报21900004 应用任务队列已满 但其实是没有任何前台或者后台任务的

使用request.downloadFile则会走task.on(‘fail’) error code是8 未知错误

5 回复

楼主您好,

建议用真机测试试试,或者提供完整日志或者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.createrequest.downloadFile都失败的问题,可能的原因及解决方案如下:

  1. 权限问题

    • 确认应用是否具有执行这些操作所需的权限。在鸿蒙系统中,某些操作(如下载文件)可能需要特定的权限,如存储访问权限。检查应用的权限设置,并确保已授予必要权限。
  2. API使用不当

    • 检查request.agent.createrequest.downloadFile的调用方式是否符合鸿蒙系统的API规范。错误的参数或调用方式可能导致请求失败。
  3. 系统或环境问题

    • 确认鸿蒙系统的版本是否支持这些API。某些API可能在特定版本后才被引入或有所修改。
    • 检查设备是否存在其他软件冲突或系统异常,这些可能影响API的正常执行。
  4. 错误处理

    • 查看API调用时的错误返回信息,这有助于确定失败的具体原因。根据错误信息调整代码或配置。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部