如何在不下载的情况下以编程方式判断网站上的二进制文件(例如图像)是否已更改?

时间:2009-09-25 18:03:55

标签: c# .net http download

如何在不下载的情况下以编程方式判断网站上的二进制文件(例如图像)是否已更改?有没有办法在完全下载之前使用HTTP方法(在本例中为C#)进行检查?

3 个答案:

答案 0 :(得分:9)

实际上,您希望在发出HEAD请求(而不是GET)后查找Last-Modified标头。我写了一些代码来通过HEAD here获取WebClient

答案 1 :(得分:6)

您可以通过 HEAD 请求来检查文件是否已更改。

然后,如果网络服务器支持,则返回的响应标头可能包含上次修改 ETag

答案 2 :(得分:5)

您可以执行HEAD请求并检查上次修改的日期时间值以及内容长度。