# request接口切换
| FA模型接口 | Stage模型接口对应d.ts文件 | Stage模型对应接口 |
| -------- | -------- | -------- |
| [download(config: DownloadConfig, callback: AsyncCallback<DownloadTask>): void;](../reference/apis-basic-services-kit/js-apis-request.md#requestdownloaddeprecated-1)
[download(config: DownloadConfig): Promise<DownloadTask>;](../reference/apis-basic-services-kit/js-apis-request.md#requestdownloaddeprecated) | \@ohos.request.d.ts | [downloadFile(context: BaseContext, config: DownloadConfig, callback: AsyncCallback<DownloadTask>): void;](../reference/apis-basic-services-kit/js-apis-request.md#requestdownloadfile9-1)
[downloadFile(context: BaseContext, config: DownloadConfig): Promise<DownloadTask>;](../reference/apis-basic-services-kit/js-apis-request.md#requestdownloadfile9) |
| [upload(config: UploadConfig, callback: AsyncCallback<UploadTask>): void;](../reference/apis-basic-services-kit/js-apis-request.md#requestuploaddeprecated-1)
[upload(config: UploadConfig): Promise<UploadTask>;](../reference/apis-basic-services-kit/js-apis-request.md#requestuploaddeprecated) | \@ohos.request.d.ts | [uploadFile(context: BaseContext, config: UploadConfig, callback: AsyncCallback<UploadTask>): void;](../reference/apis-basic-services-kit/js-apis-request.md#requestuploadfile9-1)
[uploadFile(context: BaseContext, config: UploadConfig): Promise<UploadTask>;](../reference/apis-basic-services-kit/js-apis-request.md#requestuploadfile9) |