Skip to content

Commit 9cc16ad

Browse files
author
jojoliang
committed
update fetch demo
1 parent 3af0ffc commit 9cc16ad

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

example/object/fetch_task.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,25 @@ func main() {
4848
},
4949
})
5050
opt := &cos.PutFetchTaskOptions{
51+
// 源站资源地址,需要url encode,不支持https
5152
Url: "http://" + bucket + ".cos.ap-guangzhou.myqcloud.com/exampleobject",
53+
// COS中的文件路径,不需要url encode
5254
Key: "exampleobject",
55+
/*
56+
MD5: 文件 MD5 校验值, 可选
57+
SuccessCallbackUrl: 回源拉取成功的回调地址,可选
58+
FailureCallbackUrl: 回源拉取失败的回调地址,可选
59+
*/
5360
}
5461

62+
// 发起离线回源
5563
res, _, err := c.Object.PutFetchTask(context.Background(), bucket, opt)
5664
log_status(err)
5765
fmt.Printf("res: %+v\n", res)
5866

5967
time.Sleep(time.Second * 3)
6068

69+
// 查询回源进度
6170
rs, _, err := c.Object.GetFetchTask(context.Background(), bucket, res.Data.TaskId)
6271
log_status(err)
6372
fmt.Printf("res: %+v\n", rs)

0 commit comments

Comments
 (0)