API | 操作名 | 操作描述 |
设置防盗链配置 | 设置存储桶的防盗链 | |
查询防盗链配置 | 查询存储桶的防盗链配置信息 |
// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.tencentcloud.com/cos5/bucketString bucket = "examplebucket-1250000000";PutBucketRefererRequest putBucketRefererRequest = new PutBucketRefererRequest(bucket, true, RefererConfiguration.RefererType.White);putBucketRefererRequest.setAllowEmptyRefer(false);ArrayList<RefererConfiguration.Domain> domainList = new ArrayList<>();domainList.add(new RefererConfiguration.Domain("*.qq.com"));domainList.add(new RefererConfiguration.Domain("*.qcloud.com"));domainList.add(new RefererConfiguration.Domain("*.google.com"));putBucketRefererRequest.setDomainList(domainList);cosXmlService.putBucketRefererAsync(putBucketRefererRequest,new CosXmlResultListener() {@Overridepublic void onSuccess(CosXmlRequest request, CosXmlResult result) {// 详细字段请查看api文档或者SDK源码PutBucketRefererResult putBucketRefererResult =(PutBucketRefererResult) result;}// 如果您使用 kotlin 语言来调用,请注意回调方法中的异常是可空的,否则不会回调 onFail 方法,即:// clientException 的类型为 CosXmlClientException?,serviceException 的类型为 CosXmlServiceException?@Overridepublic void onFail(CosXmlRequest cosXmlRequest,@Nullable CosXmlClientException clientException,@Nullable CosXmlServiceException serviceException) {if (clientException != null) {clientException.printStackTrace();} else {serviceException.printStackTrace();}}});
// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.tencentcloud.com/cos5/bucketString bucket = "examplebucket-1250000000";GetBucketRefererRequest getBucketRefererRequest = new GetBucketRefererRequest(bucket);cosXmlService.getBucketRefererAsync(getBucketRefererRequest,new CosXmlResultListener() {@Overridepublic void onSuccess(CosXmlRequest request, CosXmlResult result) {// 详细字段请查看api文档或者SDK源码GetBucketRefererResult getBucketRefererResult =(GetBucketRefererResult) result;}// 如果您使用 kotlin 语言来调用,请注意回调方法中的异常是可空的,否则不会回调 onFail 方法,即:// clientException 的类型为 CosXmlClientException?,serviceException 的类型为 CosXmlServiceException?@Overridepublic void onFail(CosXmlRequest cosXmlRequest,@Nullable CosXmlClientException clientException,@Nullable CosXmlServiceException serviceException) {if (clientException != null) {clientException.printStackTrace();} else {serviceException.printStackTrace();}}});
本页内容是否解决了您的问题?