我正在寻找使用 AFNetworking 的 NSURLRequest 的 curl -z SOME_DATE SOME_URL 的等效项。我基本上想根据服务器上的时间戳从 url 下载文件。
(或类似 curl -z local.file remote.file 的东西,如果它最后一次修改晚于 local.file,它会自动下载 remote.file)
有任何想法吗?
我正在寻找使用 AFNetworking 的 NSURLRequest 的 curl -z SOME_DATE SOME_URL 的等效项。我基本上想根据服务器上的时间戳从 url 下载文件。
(或类似 curl -z local.file remote.file 的东西,如果它最后一次修改晚于 local.file,它会自动下载 remote.file)
有任何想法吗?
AFNetworking 使用 NSURLRequest 发出请求;因此,无论您选择哪个,此行为都是相同的。
将您的 NSURLRequest 的cachePolicy
属性设置为NSURLRequestUseProtocolCachePolicy
,并且行为将根据服务器发送的 Cache-Control 标头为您完成。在大多数情况下,它通过将If-Modified-Since
标头添加到您的请求来做到这一点。