gpt4 book ai didi

ios - 避免再次下载文件,如果它没有改变

转载 作者:可可西里 更新时间:2023-11-01 06:19:21 24 4
gpt4 key购买 nike

我需要使用 HTTP 协议(protocol)下载一个 XML 文件,以便在我的 iPhone 应用程序上本地使用它。偶尔这个文件会在服务器上更新,但不是很频繁。

我如何比较已下载的文档文件夹中的文件与服务器上的文件,如果内容已在服务器上更新则直接下载?

最佳答案

第一次下载文件时,保存响应的 Last-Modified header 中的日期。您可以将其从 NSHTTPURLResponse 对象中拉出。

在后续运行中,将该日期放入 NSURLRequestIf-Modified-Since header 中。如果服务器上的文件未更改,则 NSHTTPURLResponsestatusCode 应为 304(表示“未修改”)并且响应正文应为空.

关于ios - 避免再次下载文件,如果它没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com