# ä¸Šä¼ ä¸‹è½½å系统ChangeLog ## cl.request.2 requestä¸Šä¼ ä¸‹è½½æŽ¥å£å˜æ›´ - åˆ é™¤API9-beta接å£ï¼š 1. function download(context: BaseContext, config: DownloadConfig, callback: AsyncCallback<DownloadTask>): void; 2. function download(context: BaseContext, config: DownloadConfig): Promise<DownloadTask>; 3. function upload(context: BaseContext, config: UploadConfig, callback: AsyncCallback<UploadTask>): void; 4. function upload(context: BaseContext, config: UploadConfig): Promise<UploadTask>; **å˜æ›´å½±å“** 基于æ¤å‰ç‰ˆæœ¬ä½¿ç”¨Stage模å¼å¼€å‘的应用,需适é…å˜æ›´åŽçš„æŽ¥å£ï¼Œå¦åˆ™ä¼šå½±å“原有业务逻辑。 **关键的接å£/ç»„ä»¶å˜æ›´** | 模å—å | ç±»å | 方法/属性/枚举/å¸¸é‡ | å˜æ›´ç±»åž‹ | |--------------|--------------|-------------------------------------------------------------------------------------------------------------------|------| | ohos.request | request | function download(context: BaseContext, config: DownloadConfig, callback: AsyncCallback<DownloadTask>): void; | åˆ é™¤ | | ohos.request | request | function download(context: BaseContext, config: DownloadConfig): Promise<DownloadTask>; | åˆ é™¤ | | ohos.request | request | function upload(context: BaseContext, config: UploadConfig, callback: AsyncCallback<UploadTask>): void; | åˆ é™¤ | | ohos.request | request | function upload(context: BaseContext, config: UploadConfig): Promise<UploadTask>; | åˆ é™¤ | **适酿Œ‡å¯¼** 以download为例,在新版本上需è¦ä½¿ç”¨downloadFile, 如下方å¼è¿›è¡Œè°ƒç”¨ï¼š ```ts try { request.downloadFile(globalThis.abilityContext, { url: 'https://xxxx/xxxxx.hap', filePath: 'xxx/xxxxx.hap'}, (err, data) => { if (err) { console.error('Failed to request the download. Cause: ' + JSON.stringify(err)); return; } }); } catch (err) { console.log("downloadFile callback fail." + "errCode:" + err.code + ",errMessage:" + err.message); } ```