Skip to content

Commit 9e2b4d7

Browse files
authored
Merge pull request #187 from zhy1985555/master
解决get_auth并发问题
2 parents 2b8ff21 + c679949 commit 9e2b4d7

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

qcloud_cos/cos_client.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,13 @@ def get_auth(self, Method, Bucket, Key, Expired=300, Headers={}, Params={}, Sign
240240
)
241241
print (auth_string)
242242
"""
243+
244+
# python中默认参数只会初始化一次,这里重新生成可变对象实例避免多线程访问问题
245+
if not Headers:
246+
Headers = dict()
247+
if not Params:
248+
Params = dict()
249+
243250
url = self._conf.uri(bucket=Bucket, path=Key)
244251
r = Request(Method, url, headers=Headers, params=Params)
245252
auth = CosS3Auth(self._conf, Key, Params, Expired, SignHost)

ut/test.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
import os
77
import requests
88
import json
9-
10-
from requests.models import Response
11-
129
import base64
1310

1411
from qcloud_cos import CosS3Client

0 commit comments

Comments
 (0)