我想使用NSUrlSessionDownloadTask
在后台下载文件。
要下载,我需要执行以下操作:
https://myserver.com/file1?token=abc
NSUrlSessionDownloadTask
下载网址中的令牌有效期为3小时,之后我需要再次执行此过程并获取带有新令牌的新网址。
我检查了NSUrlSessionDownloadTask
,我有几个问题:
我看到支持cert auth和基本auth挑战,但不支持我使用的auth方案。因此,如果下载时间超过3小时(例如因为没有网络而中断),我需要重新验证并获取新的下载URL。是否有可以用来重新验证的回调?
如果我设法重新验证,那么我会获得一个新网址。我可以在NSUrlSessionDownloadTask
的中间切换网址吗?换句话说,我可以使用其他网址继续下载吗? (它是相同的URL,但查询字符串中的标记不同)。