@@ -373,19 +373,21 @@ function changeTypeReq(mac, config, bucket, key, newType, callbackFunc) {
373
373
) ;
374
374
}
375
375
376
- // 设置空间镜像源
377
- // @link https://developer.qiniu.com/kodo/api/1370/mirror
378
- // @param bucket 空间名称
379
- // @param srcSiteUrl 镜像源地址
380
- // @param srcHost 镜像Host
381
- // @param callbackFunc(err, respBody, respInfo) 回调函数
382
- const PU_HOST = 'http://pu.qbox.me:10200' ;
376
+ /**
377
+ * 设置空间镜像源
378
+ * @link https://developer.qiniu.com/kodo/3966/bucket-image-source
379
+ * @param {string } bucket 空间名称
380
+ * @param {string } srcSiteUrl 镜像源地址
381
+ * @param {string } srcHost 镜像Host
382
+ * @param {function(err: error, respBody: object, respInfo: object) } callbackFunc 回调函数
383
+ */
383
384
BucketManager . prototype . image = function ( bucket , srcSiteUrl , srcHost ,
384
385
callbackFunc ) {
385
- var encodedSrcSite = util . urlsafeBase64Encode ( srcSiteUrl ) ;
386
- var requestURI = PU_HOST + '/image/' + bucket + '/from/' + encodedSrcSite ;
386
+ const encodedSrcSite = util . urlsafeBase64Encode ( srcSiteUrl ) ;
387
+ const scheme = this . config . useHttpsDomain ? 'https://' : 'http://' ;
388
+ let requestURI = scheme + conf . UC_HOST + '/image/' + bucket + '/from/' + encodedSrcSite ;
387
389
if ( srcHost ) {
388
- var encodedHost = util . urlsafeBase64Encode ( srcHost ) ;
390
+ const encodedHost = util . urlsafeBase64Encode ( srcHost ) ;
389
391
requestURI += '/host/' + encodedHost ;
390
392
}
391
393
rpc . postWithOptions (
@@ -398,13 +400,15 @@ BucketManager.prototype.image = function (bucket, srcSiteUrl, srcHost,
398
400
) ;
399
401
} ;
400
402
401
- // 取消设置空间镜像源
402
- // @link https://developer.qiniu.com/kodo/api/1370/mirror
403
- // @param bucket 空间名称
404
- // @param callbackFunc(err, respBody, respInfo) 回调函数
403
+ /**
404
+ * 取消设置空间镜像源
405
+ * @param {string } bucket 空间名称
406
+ * @param {function(err: error, respBody: object, respInfo: object) } callbackFunc 回调函数
407
+ */
405
408
BucketManager . prototype . unimage = function ( bucket , callbackFunc ) {
406
- var requestURI = PU_HOST + '/unimage/' + bucket ;
407
- var digest = util . generateAccessTokenV2 ( this . mac , requestURI , 'POST' , 'application/x-www-form-urlencoded' ) ;
409
+ const scheme = this . config . useHttpsDomain ? 'https://' : 'http://' ;
410
+ const requestURI = scheme + conf . UC_HOST + '/unimage/' + bucket ;
411
+ const digest = util . generateAccessTokenV2 ( this . mac , requestURI , 'POST' , 'application/x-www-form-urlencoded' ) ;
408
412
rpc . postWithoutForm ( requestURI , digest , callbackFunc ) ;
409
413
} ;
410
414
0 commit comments