HTTP上次更新

时间:2011-10-03 10:46:46

标签: .net http

我想在.NET中编写一些会给出URI并返回上次更新日期/时间的东西。有什么容易我可以检查吗?我假设有一个我可以挂钩的最后更新的属性?这可靠吗?它如何与时区一起使用?

由于

1 个答案:

答案 0 :(得分:1)

有一个HTTP-Last-Modified标头,它应该适合您的目的。正确配置的服务器应以UTC格式返回。

这样的事情可能会:

        using (WebClient client = new WebClient())
        {
            client.OpenRead("http://www.stackoverflow.com");
            string lastModified = client.ResponseHeaders["Last-Modified"];
            DateTime dateLastModified = DateTime.Parse(lastModified);
            Console.WriteLine(string.Format("Last updated on {0:dd-MMM-yyyy HH:mm}", dateLastModified));
        }

(现在)返回

  

最后更新于2011年10月3日12:03