1package main
2
3import (
4	"context"
5	//"net/url"
6	"os"
7
8	"net/http"
9
10	"github.com/mozillazg/go-cos"
11	"github.com/mozillazg/go-cos/debug"
12)
13
14func main() {
15	//u, _ := url.Parse(os.Getenv("COS_BUCKET_URL"))
16	u := cos.NewBucketURL("test", "1253846586", "ap-beijing-1", true)
17	b := &cos.BaseURL{BucketURL: u}
18	c := cos.NewClient(b, &http.Client{
19		Transport: &cos.AuthorizationTransport{
20			SecretID:  os.Getenv("COS_SECRETID"),
21			SecretKey: os.Getenv("COS_SECRETKEY"),
22			Transport: &debug.DebugRequestTransport{
23				RequestHeader:  true,
24				RequestBody:    true,
25				ResponseHeader: true,
26				ResponseBody:   true,
27			},
28		},
29	})
30
31	name := "test/hello.txt"
32	_, err := c.Object.Head(context.Background(), name, nil)
33	if err != nil {
34		panic(err)
35	}
36}
37