def post_container_metadata(self, container_name, params, action):
"""
post account's metadata for add, delete
:param container_name: target container name
:param params: params should iterable by key, value
:param action: means add or delete ['add', 'delete']
:return: result status code
"""
# post account's metadata
url = self.url + '/' + container_name
headers = self.base_headers
for key, value in params.iteritems():
if action == 'add':
headers['X-Container-Meta-' + key] = value
else:
headers['X-Remove-Container-Meta-' + key] = value
response = requests.post(url, headers=headers)
return response.status_code
评论列表
文章目录