Overview
This document describes how to use a non-default domain to request COS.
Setting the default COS domain
Sample request
u, _ := url.Parse("https://examplebucket-1250000000.cos.COS_REGION.myqcloud.com")
su, _ := url.Parse("https://cos.COS_REGION.myqcloud.com")
b := &cos.BaseURL{BucketURL: u, ServiceURL: su}
client := cos.NewClient(b, &http.Client{
Transport: &cos.AuthorizationTransport{
SecretID: "SECRETID",
SecretKey: "SECRETKEY",
},
})
Default CDN acceleration domain name
Description
After enabling a default CDN acceleration domain name for a bucket through the COS console, you can set the domain name in the SDK code for acceleration.
For more information, please see Enabling Default CDN Acceleration Domain Names. Sample request
u, _ := url.Parse("https://examplebucket-1250000000.file.myqcloud.com")
b := &cos.BaseURL{BucketURL: u}
client := cos.NewClient(b, &http.Client{})
Custom CDN acceleration domain name
Description
After setting a custom CDN acceleration domain name for a bucket through the COS console, you can set the domain name in the SDK code to implement acceleration for the custom domain. For more information, please see Enabling Custom Accelerated Domain Name. Sample request
u, _ := url.Parse("https://xxx.xxx.com")
b := &cos.BaseURL{BucketURL: u}
client := cos.NewClient(b, &http.Client{})
Custom origin server domain name
Sample request
u, _ := url.Parse("https://xxx.xxx.com")
b := &cos.BaseURL{BucketURL: u}
client := cos.NewClient(b, &http.Client{
Transport: &cos.AuthorizationTransport{
SecretID: "SECRETID",
SecretKey: "SECRETKEY",
},
})
Global acceleration endpoint
Sample request
u, _ := url.Parse("https://examplebucket-1250000000.cos.accelerate.myqcloud.com")
b := &cos.BaseURL{BucketURL: u}
client := cos.NewClient(b, &http.Client{
Transport: &cos.AuthorizationTransport{
SecretID: "SECRETID",
SecretKey: "SECRETKEY",
},
})
Was this page helpful?