gpt4 book ai didi

c# - 获取 XML 文件的版本而不从服务器下载它

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:57 25 4
gpt4 key购买 nike

如果服务器上有 XML 文件。有没有办法在不下载文件并从中读取它们的情况下获取它的版本或上次修改日期?

基本上,我要做的是检查文件是否比我 PC 上的版本更新,下载它,如果不是,则不要下载。

我现在下载它并检查它的版本。但如果版本相同或上次修改日期相同,我不想浪费时间下载。

最佳答案

至少有两种方法可以做到这一点。

首先是对文件执行 HEAD 请求,而不是 GET。 HEAD 请求将返回文件名、最后修改日期、内容长度和其他一些内容。但它不会下载文件。您可以检查最后修改日期并下载它是否比您拥有的更新。

另一种方法是执行 GET 请求并将 HttpWebRequest 对象的 IfModifiedSince 属性设置为您当前拥有的文件的时间戳。如果服务器上的文件较新,则会下载该文件。否则,您将获得状态代码 304(未修改)。

关于c# - 获取 XML 文件的版本而不从服务器下载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244682/

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