HttpWebResponse.LastModified的默认值

时间:2017-03-03 11:01:31

标签: c# .net httpwebresponse

记录here HttpWebResponse类的LastModified属性:

  

包含随之接收的Last-Modified标头的值   响应

此处和其他在线页面上的其他几个答案(例如here):

  

如果它设置了Last-Modified,那完全取决于服务器   响应标题

如果服务器没有设置此标头,我应该期望该属性的值在.Net中? DateTime.MinValue? DateTime.Now?或者是否有其他方法来检测服务器是否设置了此标头?

1 个答案:

答案 0 :(得分:1)

如果查看HttpWebResponse的源代码,如果服务器没有设置Last-Modified标头,则会返回DateTime.Now

为了确定,如果响应中存在标题值,您可以使用HttpWebResponse.GetResponseHeader方法。 E.g。

var isLastModifiedSent = !string.IsNullOrEmpty(webResponse.GetResponseHeader("Last-Modified"));