def head_object(self, Bucket, Key, **kwargs):
"""??????
:param Bucket(string): ?????.
:param Key(string): COS??.
:param kwargs(dict): ????headers.
:return(dict): ???metadata??.
"""
headers = mapped(kwargs)
url = self._conf.uri(bucket=Bucket, path=quote(Key, '/-_.~'))
logger.info("head object, url=:{url} ,headers=:{headers}".format(
url=url,
headers=headers))
rt = self.send_request(
method='HEAD',
url=url,
auth=CosS3Auth(self._conf._secret_id, self._conf._secret_key, Key),
headers=headers)
return rt.headers
评论列表
文章目录