使用时间戳有条件地下载文件,例如 curl -z
Posted
技术标签:
【中文标题】使用时间戳有条件地下载文件,例如 curl -z【英文标题】:Downloading file conditionally with timestamp, like curl -z 【发布时间】:2013-08-15 19:19:52 【问题描述】:我正在寻找使用 AFNetworking 的 NSURLRequest 的 curl -z SOME_DATE SOME_URL 的等效项。我基本上想根据服务器上的时间戳从 url 下载文件。
(或类似 curl -z local.file remote.file 的东西,如果它最后一次修改晚于 local.file,它会自动下载 remote.file)
有什么想法吗?
【问题讨论】:
【参考方案1】:AFNetworking 使用 NSURLRequest 发出请求;所以无论你选择哪一个,这个行为都是一样的。
将您的 NSURLRequest 的 cachePolicy
属性设置为 NSURLRequestUseProtocolCachePolicy
并且行为将根据服务器发送的 Cache-Control 标头为您完成。在大多数情况下,它通过在您的请求中添加 If-Modified-Since
标头来实现。
【讨论】:
以上是关于使用时间戳有条件地下载文件,例如 curl -z的主要内容,如果未能解决你的问题,请参考以下文章