2012-12-10 3 views
0

웹 서버의이 etag 헤더가 있습니다.유효한 ETAG 파일 스트림을 생성하고 헤더와 비교하십시오.

ETag | 1347613725000

이것은 png 이미지이지만 파일이 만료되었는지 확인하는 방법에 대해서는 잘 모릅니다.

MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); 
byte[] hash = md5.ComputeHash(value); 
result = BitConverter.ToString(hash).Replace("-", string.Empty).ToLower(); 

을하지만이 코드의 결과는 다음과 같습니다 :

는 지금은이 코드를 사용하여 스트림을 해시하고있어 e0d9ddc1c72ade0a1924dddf68c8c12e

감사합니다.

답변

1

확인할 수 없습니다. 서버 만이 할 수 있습니다 (Etag는 단순히 불투명 한 문자열입니다).

1

서버에 HTTP 요청을 보내고 If-Match 헤더에 etag가있는 이미지를 보내면 png가 업데이트되지 않은 경우 304 Not Modified back이 표시됩니다. 업데이트 한 경우 200 OK를 받아야합니다.