def GetObjStoContainerInfo(container):
try:
ibmobjectstoreconn = swiftclient.Connection(key=password, authurl=authurl, auth_version='3', os_options={"project_id": projectId,"user_id": userId,"region_name": region})
objs = []
for data in ibmobjectstoreconn.get_container(container)[1]:
del data['hash']
data['downloadURL'] = thehost + "/" + container + "/" + data['name']
objs.append(data)
jobjs = '{"objects":'+json.dumps(objs)+'}'
return Response(jobjs, mimetype='application/json', status=200)
except ClientException as ce:
return MakeJSONMsgResponse({"message":ce.msg+". Bad container name?","containername":container}, 404)
评论列表
文章目录