/// <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))); }
/// <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(); }