2012-12-10 20 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。如果它已經更新,你應該得到200 OK。