0

我有来自网络服务器的这个 etag 标头,

电子标签 | 1347613725000

这是一个 png 图像,但我不知道如何检查文件是否过期。

现在我正在用这段代码对流进行哈希处理:

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

但是这段代码的结果是:e0d9ddc1c72ade0a1924dddf68c8c12e

谢谢。

4

2 回答 2

1

如果您向服务器发送 HTTP 请求,并且在 If-Match 标头中带有 etag 的图像,如果 png 尚未更新,您应该得到 304 Not Modified 返回。如果它已更新,您应该得到 200 OK。

于 2012-12-10T13:11:58.227 回答
1

You can't check that; only the server can (the Etag is simply an opaque string).

于 2012-12-10T13:01:23.833 回答