Skip to content

Commit dad2108

Browse files
committed
Support Scheme to support https
1 parent 50f68fc commit dad2108

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

qcloud_cos/cos_client.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -190,19 +190,21 @@ def format_bucket(bucket, appid):
190190

191191
class CosConfig(object):
192192
"""config类,保存用户相关信息"""
193-
def __init__(self, Appid, Region, Access_id, Access_key, Token=None):
193+
def __init__(self, Appid, Region, Access_id, Access_key, Scheme='http', Token=None):
194194
"""初始化,保存用户的信息
195195
196196
:param Appid(string): 用户APPID.
197197
:param Region(string): 地域信息.
198198
:param Access_id(string): 秘钥SecretId.
199199
:param Access_key(string): 秘钥SecretKey.
200+
:param Scheme(string): http/https.
200201
:param Token(string): 临时秘钥使用的token.
201202
"""
202203
self._appid = Appid
203204
self._region = format_region(Region)
204205
self._access_id = Access_id
205206
self._access_key = Access_key
207+
self._scheme = Scheme
206208
self._token = Token
207209
logger.info("config parameter-> appid: {appid}, region: {region}".format(
208210
appid=Appid,
@@ -219,14 +221,16 @@ def uri(self, bucket, path=None):
219221
if path:
220222
if path[0] == '/':
221223
path = path[1:]
222-
url = u"http://{bucket}-{uid}.{region}.myqcloud.com/{path}".format(
224+
url = u"{scheme}://{bucket}-{uid}.{region}.myqcloud.com/{path}".format(
225+
scheme=self._scheme,
223226
bucket=to_unicode(bucket),
224227
uid=self._appid,
225228
region=self._region,
226229
path=to_unicode(path)
227230
)
228231
else:
229-
url = u"http://{bucket}-{uid}.{region}.myqcloud.com/".format(
232+
url = u"{scheme}://{bucket}-{uid}.{region}.myqcloud.com/".format(
233+
scheme=self._scheme,
230234
bucket=to_unicode(bucket),
231235
uid=self._appid,
232236
region=self._region

0 commit comments

Comments
 (0)