记录here HttpWebResponse类的LastModified属性:
包含随之接收的Last-Modified标头的值 响应
此处和其他在线页面上的其他几个答案(例如here):
如果它设置了Last-Modified,那完全取决于服务器 响应标题
如果服务器没有设置此标头,我应该期望该属性的值在.Net中? DateTime.MinValue? DateTime.Now?或者是否有其他方法来检测服务器是否设置了此标头?
答案 0 :(得分:1)
如果查看HttpWebResponse的源代码,如果服务器没有设置Last-Modified标头,则会返回DateTime.Now
。
为了确定,如果响应中存在标题值,您可以使用HttpWebResponse.GetResponseHeader方法。 E.g。
var isLastModifiedSent = !string.IsNullOrEmpty(webResponse.GetResponseHeader("Last-Modified"));