我正在尝试使用 Python 从 S3 资源中检索 HTTP HEAD 信息。不幸的是,响应总是返回 403 错误。我正在使用 此处建议的代码,但不幸的是这不适用于 S3 请求。这是代码(省略了主机和密钥详细信息):
>>> import httplib
>>> conn = httplib.HTTPConnection("www.mybucket.us")
>>> conn.request("HEAD", "/mykey?myparamterers")
>>> res = conn.getresponse()
>>> res.status
>>> 403
该请求还发送一个签名过期作为查询字符串的一部分。
我也尝试过使用 httplib2,但 HEAD REQUEST 只是挂起。