@@ -18,7 +18,7 @@ function getService(params, callback) {
18
18
callback = params ;
19
19
params = { } ;
20
20
}
21
- var protocol = util . isBrowser && location && location . protocol === 'https :' ? 'https :' : 'http:' ;
21
+ var protocol = this . options . Protocol || ( util . isBrowser && location . protocol === 'http :' ? 'http :' : 'https:' ) ;
22
22
var domain = this . options . ServiceDomain ;
23
23
var appId = params . AppId || this . options . appId ;
24
24
if ( domain ) {
@@ -150,6 +150,7 @@ function putBucket(params, callback) {
150
150
return callback ( err ) ;
151
151
}
152
152
var url = getUrl ( {
153
+ protocol : self . options . Protocol ,
153
154
domain : self . options . Domain ,
154
155
bucket : params . Bucket ,
155
156
region : params . Region ,
@@ -1105,6 +1106,7 @@ function putObject(params, callback) {
1105
1106
}
1106
1107
if ( data && data . headers && data . headers [ 'etag' ] ) {
1107
1108
var url = getUrl ( {
1109
+ protocol : self . options . Protocol ,
1108
1110
domain : self . options . Domain ,
1109
1111
bucket : params . Bucket ,
1110
1112
region : params . Region ,
@@ -1571,6 +1573,7 @@ function multipartComplete(params, callback) {
1571
1573
return callback ( err ) ;
1572
1574
}
1573
1575
var url = getUrl ( {
1576
+ protocol : self . options . Protocol ,
1574
1577
domain : self . options . Domain ,
1575
1578
bucket : params . Bucket ,
1576
1579
region : params . Region ,
@@ -1761,6 +1764,7 @@ function getAuth(params) {
1761
1764
function getObjectUrl ( params , callback ) {
1762
1765
var self = this ;
1763
1766
var url = getUrl ( {
1767
+ protocol : self . options . Protocol ,
1764
1768
domain : self . options . Domain ,
1765
1769
bucket : params . Bucket ,
1766
1770
region : params . Region ,
@@ -1847,7 +1851,7 @@ function getUrl(params) {
1847
1851
var region = params . region ;
1848
1852
var object = params . object ;
1849
1853
var action = params . action ;
1850
- var protocol = util . isBrowser && location . protocol === 'http:' ? 'http:' : 'https:' ;
1854
+ var protocol = params . protocol || ( util . isBrowser && location . protocol === 'http:' ? 'http:' : 'https:' ) ;
1851
1855
if ( ! domain ) {
1852
1856
if ( [ 'cn-south' , 'cn-south-2' , 'cn-north' , 'cn-east' , 'cn-southwest' , 'sg' ] . indexOf ( region ) > - 1 ) {
1853
1857
domain = '{{Bucket}}-{{AppId}}.{{Region}}.myqcloud.com' ;
@@ -1972,6 +1976,7 @@ function _submitRequest(params, callback) {
1972
1976
1973
1977
var opt = {
1974
1978
url : url || getUrl ( {
1979
+ protocol : self . options . Protocol ,
1975
1980
domain : self . options . Domain ,
1976
1981
bucket : bucket ,
1977
1982
region : region ,
0 commit comments