Skip to content

Commit abde08c

Browse files
authored
Merge pull request #13 from dt3310321/s3
S3
2 parents 2727497 + 050ca5f commit abde08c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

qcloud_cos/cos_client.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def __init__(self, conf, retry=1, session=None):
151151
else:
152152
self._session = session
153153

154-
def get_auth(self, Method, Bucket, Key=None, Expired=10000, headers={}, params={}):
154+
def get_auth(self, Method, Bucket, Key=None, Expired=300, headers={}, params={}):
155155
"""获取签名"""
156156
url = self._conf.uri(bucket=Bucket, path=Key)
157157
r = Request(Method, url, headers=headers, params=params)
@@ -161,6 +161,7 @@ def get_auth(self, Method, Bucket, Key=None, Expired=10000, headers={}, params={
161161
def send_request(self, method, url, timeout=30, **kwargs):
162162
if self._conf._token is not None:
163163
kwargs['headers']['x-cos-security-token'] = self._conf._token
164+
kwargs['headers']['User-Agent'] = 'cos-python-sdk-v5'
164165
try:
165166
for j in range(self._retry):
166167
if method == 'POST':
@@ -241,10 +242,10 @@ def get_object(self, Bucket, Key, **kwargs):
241242
response[k] = rt.headers[k]
242243
return response
243244

244-
def get_presigned_download_url(self, Bucket, Key, Expired=10000):
245+
def get_presigned_download_url(self, Bucket, Key, Expired=300):
245246
"""生成预签名的下载url"""
246247
url = self._conf.uri(bucket=Bucket, path=Key)
247-
sign = self.get_auth(Method='GET', Bucket=Bucket, Key=Key, Expired=10000)
248+
sign = self.get_auth(Method='GET', Bucket=Bucket, Key=Key, Expired=300)
248249
url = url + '?sign=' + urllib.quote(sign)
249250
return url
250251

@@ -335,6 +336,7 @@ def upload_part(self, Bucket, Key, Body, PartNumber, UploadId, **kwargs):
335336
rt = self.send_request(
336337
method='PUT',
337338
url=url,
339+
headers=headers,
338340
auth=CosS3Auth(self._conf._access_id, self._conf._access_key),
339341
data=Body)
340342
response = dict()

0 commit comments

Comments
 (0)