/// <summary>
 /// 设置防盗链
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public OperateResultDto SetReferer(SetRefererParam request)
 {
     return(ToolCommon.GetResponse(() =>
     {
         new SetRefererParamValidator().Validate(request).Check(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.SetBucketReferer(new SetBucketRefererRequest(bucket, request.RefererList,
                                                             request.IsAllowNullReferer));
         return new OperateResultDto(true, "success");
     }, message => new OperateResultDto(false, message)));
 }
Exemple #2
0
 /// <summary>
 /// 设置防盗链
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public OperateResultDto SetReferer(SetRefererParam request)
 {
     return(new OperateResultDto(false, "不支持api设置防盗链"));
 }
 public OperateResultDto SetReferer(SetRefererParam request)
 {
     throw new System.NotImplementedException();
 }