2011-06-14 2 views
3

C#을 사용하여 웹 페이지의 최종 수정 날짜를 얻는 방법을 알고 싶습니다 ...? C#에서 웹 페이지의 최종 수정 날짜를 얻는 방법?

나는 아래의 코드를 시도했지만 나는

HttpWebRequest req =(HttpWebRequest)WebRequest.Create("http://www.codeproject.com/KB/cs/youmanager.aspx"); 
HttpWebResponse res =(HttpWebResponse) req.GetResponse(); 
DateTime abcd = res.LastModified; 

감사합니다 사전에 오늘과 같은 경우에만 날짜를 얻는다.

+0

문제가 표시되지 않습니다. 페이지가 오늘 마지막으로 수정 된 것으로보고됩니다. 동적으로 생성 된 이후로 가정합니다. 2011 년 1 월 7 일 (페이지가 처음 게시 된 날짜)을 얻는 방법을 찾고 계십니까? –

+0

이 책을 읽었습니까? http://stackoverflow.com/questions/5180826/how-to-retrive-last-modified-date-of-uploaded-file-in-asp-net – abramlimpin

+0

@eibhrum 파일 '! ='a 웹 페이지를 업로드했습니다. –

답변

1

this에 따르면 방법이 작동해야합니다. 페이지가 실제로 수정 된 것일까 요?

또한이 응답을 보면 here Last-Modified 응답 헤더를 설정하는 것은 HTTP 서버의 책임입니다. 따라서 서버가 필드를 올바르게 설정하지 않으면이 필드에 의존 할 수 없습니다.

+0

나는 그것들을 보았다. .. 그러나 당신이 볼 수있는 것에 따라 나는 많은 많은 사이트를 시험해 보았다. 그리고 나는 오늘 날짜로서의 가치를 얻었다. Fileinfo 등을 사용하여 정보에 액세스하는 다른 방법이 있습니까 – Ajit

+0

http://www.codeproject.com/KB/cs/youmanager.aspx이 기사를 작성한이 페이지를 수정할 때 알았습니다 ..하지만 그 날짜 – Ajit

+0

자바 스크립트에서 @Ajit 마지막으로 수정 한 날짜가 헤더에서 출처이며 나는이 정보가 기본적으로 헤더의 일부로 aspx 페이지의 경우에 포함되지 않는다고 생각합니다. (나는 당신도 자바 스크립트를 통해 날짜를 얻을 수 없을 것 같아요) – V4Vendetta

관련 문제