设置DownloadRequest的URL

时间:2019-05-21 20:05:39

标签: ios swift alamofire

我正在开发用于文件下载的简历功能。大部分情况看起来都很不错(获取已取消请求的恢复数据等),但是当我创建恢复下载的请求时,其URL为零。

用于创建请求的代码非常简单:

let downloadRequest = sessionManager.download(resumingWith: resumableData)

downloadRequest对象具有URLRequest变量,但它是仅获取的。

我已经读过doc,但在那里找不到答案。

请注意,第一个请求(已取消的请求)是使用以下代码创建的:

let dataRequest = sessionManager.request(urlRequest)

DownloadRequest对象如何获取其URL?我缺少明显的东西吗?

1 个答案:

答案 0 :(得分:-1)

答案就在第一个请求中。首次开始下载文件时,即使您不打算稍后再恢复,也需要创建一个Alamofire.DownloadRequestURLSessionDownloadTask)并 not 一个{{3 }}(Alamofire.DataRequest)。其余的是相同的:您捕获了恢复数据失败时的恢复数据(或者如果通过生成恢复数据将其取消),然后使用该数据创建下一个请求。

希望这会有所帮助!