# 上传下载子系统ChangeLog OpenHarmony 4.1.2.3版本相较于OpenHarmony 4.0 版本,request子系统的API变更如下 ## cl.request.1 部分接口移除错误码 21900005 task mode error - 对于 on('progress'), on('complete'), on('failed'), off('progress'), off('complete'), off('failed'), pause, resume 这几个接口,之前仅对前台任务生效,现在这些接口对于前后台任务都可以生效了,调用这些接口不再可能会返回错误码 21900005 task mode error。 **变更影响** 基于此前版本开发的应用,可能需要适配变更后的错误码,否则可能会影响原有业务逻辑。 **关键的接口/组件变更** | 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | |--------------|--------------|--------------------------------------------------------------------------------------------------|--------------| | ohos.request | Task | on(event: 'progress', callback: (progress: Progress) => void): void; | 修改 | | ohos.request | Task | off(event: 'progress', callback?: (progress: Progress) => void): void; | 修改 | | ohos.request | Task | on(event: 'completed', callback: (progress: Progress) => void): void; | 修改 | | ohos.request | Task | off(event: 'completed', callback?: (progress: Progress) => void): void; | 修改 | | ohos.request | Task | on(event: 'failed', callback: (progress: Progress) => void): void; | 修改 | | ohos.request | Task | off(event: 'failed', callback?: (progress: Progress) => void): void; | 修改 | | ohos.request | Task | pause(callback: AsyncCallback): void; | 修改 | | ohos.request | Task | pause(): Promise; | 修改 | | ohos.request | Task | resume(callback: AsyncCallback): void; | 修改 | | ohos.request | Task | resume(): Promise; | 修改 | **适配指导** 本次修改仅涉及错误码修改,其余行为不变。