/// <summary> /// 设置空间的镜像源 /// </summary> /// <param name="request"></param> public OperateResultDto SetSource(SetBucketSource request) { new SetBucketSourceValidator().Validate(request).Check(HttpStatus.Err.Name); var scheme = Core.Tools.GetScheme(_qiNiuConfig, request.PersistentOps.IsUseHttps); string url = $"{scheme}uc.qbox.me/image/{Core.Tools.GetBucket(_qiNiuConfig, request.PersistentOps.Bucket)}/from/{Base64.UrlSafeBase64Encode(request.ImageSource)}/host/{Base64.UrlSafeBase64Encode(request.ReferHost)}"; _httpClient.Headers = new Dictionary <string, string>() { { "Authorization", $"{_storageProvider.GetManageToken(new GetManageTokenParam(url))}" } }; var response = _httpClient.GetStringByPost(url, new { }, RequestBodyFormat.Json); return(GetResponse(response, () => new OperateResultDto(true, "success"), resultResponse => new OperateResultDto(false, $"{resultResponse.Error}|{resultResponse.ErrorCode}"))); }
/// <summary> /// 设置空间的镜像源 /// </summary> /// <param name="request"></param> public OperateResultDto SetSource(SetBucketSource request) { return(new OperateResultDto(false, "不支持设置空间的镜像源")); }
public OperateResultDto SetSource(SetBucketSource request) { throw new System.NotImplementedException(); }