本文介绍如何使用防盗链。
为了防止您在UOS上的数据被其他人盗链而产生额外费用,您可以设置防盗链功能,包括以下参数:
设置和获取防盗链
以下代码用于设置防盗链:
package sample
import ( "fmt" "github.com/journeymidnight/Yig-S3-SDK-Go/s3lib" ) func BucketRefererSample() { DeleteTestBucketAndObject() defer DeleteTestBucketAndObject() sc := s3lib.NewS3(endpoint, accessKey, secretKey) err := sc.MakeBucket(bucketName) if err != nil { HandleError(err) } var referers = []string{ "http://www.unicloud.com", } err = sc.PutReferer(bucketName, referers) if err != nil { HandleError(err) } r, err := sc.GetReferer(bucketName) fmt.Println(r) fmt.Printf("BucketRefererSample Run Success !\n\n") } |
清空防盗链
以下代码用于清空防盗链:
err = sc.PutReferer(bucketName, []string{})
if err != nil { HandleError(err) } r2, err := sc.GetReferer(bucketName) fmt.Println(r2) |