如何使用Amazon S3 REST API获取文件的最后修改日期? (不下载文件)

时间:2014-06-16 00:44:52

标签: c# amazon-s3

我一直在使用这种方法https://coderwall.com/p/kmodkq,但我认为使用" HEAD"它并不起作用。选项(应该获取文件元数据而不是文件正文)。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

完全支持在HEAD request对象中使用Amazon S3,并且可以选择检索所需信息的方法:

  

HEAD操作从对象检索元数据而不返回对象本身。如果您只对对象的元数据感兴趣,此操作非常有用。要使用HEAD,您必须具有对该对象的READ访问权限。

     

HEAD请求与对象的GET操作具有相同的选项。 响应与GET响应相同,只是没有响应正文。 [强调我的]

参考文档中的示例部分包含示例响应,它表示所需的Last-Modified HTTP标头:

HTTP/1.1 200 OK
x-amz-id-2: ef8yU9AS1ed4OpIszj7UDNEHGran
x-amz-request-id: 318BC8BC143432E5
x-amz-version-id: 3HL4kqtJlcpXroDTDmjVBH40Nrjfkd
Date: Wed, 28 Oct 2009 22:32:00 GMT
Last-Modified: Sun, 1 Jan 2006 12:00:00 GMT
ETag: "fba9dede5f27731c9771645a39863328"
Content-Length: 434234
Content-Type: text/plain
Connection: close
Server: AmazonS3

答案 1 :(得分:0)

发出HEAD请求,就像这样

curl --head https://collidr-api.s3-ap-southeast-2.amazonaws.com/pfd.RDS