/// <summary> /// 删除空间 /// </summary> /// <param name="request"></param> /// <returns></returns> public OperateResultDto Delete(DeleteBucketParam request) { return(ToolCommon.GetResponse(() => { Check.TrueByString(request != null, $"{nameof(request)} is null", HttpStatus.Err.Name); var zone = Core.Tools.GetZone(_aLiYunConfig, request.PersistentOps.Zone, () => ZoneEnum.HangZhou); var client = _aLiYunConfig.GetClient(zone); var bucket = Core.Tools.GetBucket(_aLiYunConfig, request.PersistentOps.Bucket); client.DeleteBucket(bucket); return new OperateResultDto(true, "success"); }, message => new OperateResultDto(false, message))); }
/// <summary> /// 删除空间 /// </summary> /// <param name="request"></param> /// <returns></returns> public OperateResultDto Delete(DeleteBucketParam request) { new DeleteBucketParamValidator().Validate(request).Check(HttpStatus.Err.Name); var scheme = Core.Tools.GetScheme(_qiNiuConfig, request.PersistentOps.IsUseHttps); string url = $"{scheme}rs.qbox.me/drop/{Core.Tools.GetBucket(_qiNiuConfig, request.PersistentOps.Bucket)}"; _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}"))); }
public OperateResultDto Delete(DeleteBucketParam request) { throw new System.NotImplementedException(); }