@@ -806,7 +806,7 @@ def delete_object(self, Bucket, Key, **kwargs):
806806 method = 'DELETE' ,
807807 url = url ,
808808 bucket = Bucket ,
809- auth = CosS3Auth (self ._conf , Key ),
809+ auth = CosS3Auth (self ._conf , Key , params ),
810810 headers = headers ,
811811 params = params )
812812 data = dict (** rt .headers )
@@ -2680,11 +2680,8 @@ def put_bucket_domain_certificate(self, Bucket, DomainCertificateConfiguration,
26802680 headers = mapped (kwargs )
26812681 headers ['Content-MD5' ] = get_md5 (xml_config )
26822682 headers ['Content-Type' ] = 'application/xml'
2683- # params = {'domaincertificate': ''}
2684- # 目前 Domain Certificate API 不能使用 params 传递 query_string '?domaincertificate=',
2685- # 只能将'?domaincertificate'拼接到url
2683+ params = {'domaincertificate' : '' }
26862684 url = self ._conf .uri (bucket = Bucket )
2687- url += '?domaincertificate'
26882685 logger .info ("put bucket domain certificate, url=:{url} ,headers=:{headers}" .format (
26892686 url = url ,
26902687 headers = headers ))
@@ -2693,8 +2690,9 @@ def put_bucket_domain_certificate(self, Bucket, DomainCertificateConfiguration,
26932690 url = url ,
26942691 bucket = Bucket ,
26952692 data = xml_config ,
2696- auth = CosS3Auth (self ._conf ),
2697- headers = headers )
2693+ auth = CosS3Auth (self ._conf , params = params ),
2694+ headers = headers ,
2695+ params = params )
26982696 return None
26992697
27002698 def get_bucket_domain_certificate (self , Bucket , DomainName , ** kwargs ):
@@ -2715,12 +2713,8 @@ def get_bucket_domain_certificate(self, Bucket, DomainName, **kwargs):
27152713 )
27162714 """
27172715 headers = mapped (kwargs )
2718- # 目前 Domain Certificate API 不能使用 params 传递 query_string '?domaincertificate=',
2719- # 只能将'?domaincertificate'拼接到url
2720- # params = {'domaincertificate': '', 'domainname': DomainName}
2721- params = {'domainname' : DomainName }
2716+ params = {'domaincertificate' : '' , 'domainname' : DomainName }
27222717 url = self ._conf .uri (bucket = Bucket )
2723- url += '?domaincertificate'
27242718 logger .info ("get bucket domain certificate, url=:{url} ,headers=:{headers}" .format (
27252719 url = url ,
27262720 headers = headers ))
@@ -2752,12 +2746,8 @@ def delete_bucket_domain_certificate(self, Bucket, DomainName, **kwargs):
27522746 )
27532747 """
27542748 headers = mapped (kwargs )
2755- # 目前 Domain Certificate API 不能使用 params 传递 query_string '?domaincertificate=',
2756- # 只能将'?domaincertificate'拼接到url
2757- # params = {'domaincertificate': '', 'domainname': DomainName}
2758- params = {'domainname' : DomainName }
2749+ params = {'domaincertificate' : '' , 'domainname' : DomainName }
27592750 url = self ._conf .uri (bucket = Bucket )
2760- url += "?domaincertificate"
27612751 logger .info ("delete bucket domain certificate, url=:{url} ,headers=:{headers}" .format (
27622752 url = url ,
27632753 headers = headers ))
0 commit comments