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