/// <summary> /// 得到防盗链配置 /// </summary> /// <param name="request"></param> /// <returns></returns> public RefererResultDto GetReferer(GetRefererParam 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); var rc = client.GetBucketReferer(bucket); if (rc == null) { return new RefererResultDto("the bucket is not find"); } return new RefererResultDto(rc.AllowEmptyReferer, (rc.RefererList?.Referers ?? Array.Empty <string>()).ToList()); }, message => new RefererResultDto(message))); }
/// <summary> /// 得到防盗链配置 /// </summary> /// <param name="request"></param> /// <returns></returns> public RefererResultDto GetReferer(GetRefererParam request) { return(new RefererResultDto("不支持api获取防盗链配置")); }
public RefererResultDto GetReferer(GetRefererParam request) { throw new System.NotImplementedException(); }