美好的一天,我有这个应用程序可以读取 7 个小 xml 并存储结果,但现在它会下载所有内容,即使 xml 文件未更改。
我很想检查 xml 是否更新或已修改,但我找不到解决方案,也许这是一个简单的解决方案,我正试图以更难的方式实现这一目标
有人可以帮忙吗?
谢谢'的建议:)
这是我的ATM代码:
WebClient downloader = new WebClient();
downloader.DownloadStringAsync(new Uri("http://feeds.feedburner.com/bluey/eventi20" + "?" + System.DateTime.Now.ToString(), UriKind.RelativeOrAbsolute));
downloader.DownloadStringCompleted += new DownloadStringCompletedEventHandler(EventiDownloaded);
我尝试以这种方式在 xml 的标头中查找 lastmodify 或我可以使用的东西
WebClient downloader = new WebClient();
downloader.DownloadStringAsync(new Uri("http://feeds.feedburner.com/bluey/eventi20" + "?" + System.DateTime.Now.ToString(), UriKind.RelativeOrAbsolute));
downloader.DownloadStringCompleted += new DownloadStringCompletedEventHandler(EventiDownloaded);
WebHeaderCollection myWebHeaderCollection = downloader.ResponseHeaders;
foreach(var x in myWebHeaderCollection)
for (int i = 0; i < myWebHeaderCollection.Count; i++)
MessageBox.Show("\t" + myWebHeaderCollection.AllKeys.GetEnumerator() + " = " + myWebHeaderCollection.AllKeys.ElementAt(i));
但我在 myWebHeaderCollection 中得到一个空引用错误