@@ -26,7 +26,7 @@ import (
26
26
27
27
const (
28
28
// Version current go sdk version
29
- Version = "0.7.58 "
29
+ Version = "0.7.59 "
30
30
UserAgent = "cos-go-sdk-v5/" + Version
31
31
contentTypeXML = "application/xml"
32
32
defaultServiceBaseURL = "http://service.cos.myqcloud.com"
48
48
regionChecker = regexp .MustCompile (`^[a-z-1]+$` )
49
49
50
50
// 校验传入的url
51
- domainSuffix = regexp .MustCompile (`^.*\.(myqcloud\.com(:[0-9]+){0,1}|tencentcos\.cn(:[0-9]+){0,1})$` )
52
- bucketDomainChecker = regexp .MustCompile (`^(http://|https://){0,1}([a-z0-9-]+-[0-9]+\.){0,1}((cos|cos-internal|cos-website|ci)\.[a-z-1]+|file)\.(myqcloud\.com|tencentcos\.cn)(:[0-9]+){0,1}$` )
53
- serviceDomainChecker = regexp .MustCompile (`^(http://|https://){0,1}((service.cos.myqcloud.com|service.cos-internal.tencentcos.cn|service.cos.tencentcos.cn)|(cos|cos-internal)\.[a-z-1]+\.(myqcloud\.com|tencentcos\.cn))(:[0-9]+){0,1}$` )
54
- batchDomainChecker = regexp .MustCompile (`^(http://|https://){0,1}([0-9]+\.){1}cos-control\.[a-z-1]+\.(myqcloud\.com|tencentcos\.cn)(:[0-9]+){0,1}$` )
55
- invalidBucketErr = fmt .Errorf ("invalid bucket format, please check your cos.BaseURL" )
51
+ domainSuffix = regexp .MustCompile (`^.*\.(myqcloud\.com(:[0-9]+){0,1}|tencentcos\.cn(:[0-9]+){0,1})$` )
52
+ bucketDomainChecker = regexp .MustCompile (`^(http://|https://){0,1}([a-z0-9-]+\.)+(myqcloud\.com|tencentcos\.cn)(:[0-9]+){0,1}$` )
53
+ invalidBucketErr = fmt .Errorf ("invalid bucket format, please check your cos.BaseURL" )
56
54
57
55
switchHost = regexp .MustCompile (`([a-z0-9-]+-[0-9]+\.)(cos\.[a-z-1]+)\.(myqcloud\.com)(:[0-9]+){0,1}$` )
58
56
accelerateDomainSuffix = "accelerate.myqcloud.com"
@@ -93,9 +91,7 @@ func (*BaseURL) innerCheck(u *url.URL, reg *regexp.Regexp) bool {
93
91
}
94
92
95
93
func (u * BaseURL ) Check () bool {
96
- return u .innerCheck (u .BucketURL , bucketDomainChecker ) &&
97
- (u .innerCheck (u .ServiceURL , serviceDomainChecker ) || u .innerCheck (u .ServiceURL , bucketDomainChecker )) &&
98
- (u .innerCheck (u .BatchURL , batchDomainChecker ) || u .innerCheck (u .BatchURL , bucketDomainChecker ))
94
+ return u .innerCheck (u .BucketURL , bucketDomainChecker ) && u .innerCheck (u .ServiceURL , bucketDomainChecker ) && u .innerCheck (u .BatchURL , bucketDomainChecker )
99
95
}
100
96
101
97
// NewBucketURL 生成 BaseURL 所需的 BucketURL
0 commit comments