@@ -806,7 +806,7 @@ def delete_object(self, Bucket, Key, **kwargs):
806
806
method = 'DELETE' ,
807
807
url = url ,
808
808
bucket = Bucket ,
809
- auth = CosS3Auth (self ._conf , Key ),
809
+ auth = CosS3Auth (self ._conf , Key , params ),
810
810
headers = headers ,
811
811
params = params )
812
812
data = dict (** rt .headers )
@@ -2680,11 +2680,8 @@ def put_bucket_domain_certificate(self, Bucket, DomainCertificateConfiguration,
2680
2680
headers = mapped (kwargs )
2681
2681
headers ['Content-MD5' ] = get_md5 (xml_config )
2682
2682
headers ['Content-Type' ] = 'application/xml'
2683
- # params = {'domaincertificate': ''}
2684
- # 目前 Domain Certificate API 不能使用 params 传递 query_string '?domaincertificate=',
2685
- # 只能将'?domaincertificate'拼接到url
2683
+ params = {'domaincertificate' : '' }
2686
2684
url = self ._conf .uri (bucket = Bucket )
2687
- url += '?domaincertificate'
2688
2685
logger .info ("put bucket domain certificate, url=:{url} ,headers=:{headers}" .format (
2689
2686
url = url ,
2690
2687
headers = headers ))
@@ -2693,8 +2690,9 @@ def put_bucket_domain_certificate(self, Bucket, DomainCertificateConfiguration,
2693
2690
url = url ,
2694
2691
bucket = Bucket ,
2695
2692
data = xml_config ,
2696
- auth = CosS3Auth (self ._conf ),
2697
- headers = headers )
2693
+ auth = CosS3Auth (self ._conf , params = params ),
2694
+ headers = headers ,
2695
+ params = params )
2698
2696
return None
2699
2697
2700
2698
def get_bucket_domain_certificate (self , Bucket , DomainName , ** kwargs ):
@@ -2715,12 +2713,8 @@ def get_bucket_domain_certificate(self, Bucket, DomainName, **kwargs):
2715
2713
)
2716
2714
"""
2717
2715
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 }
2722
2717
url = self ._conf .uri (bucket = Bucket )
2723
- url += '?domaincertificate'
2724
2718
logger .info ("get bucket domain certificate, url=:{url} ,headers=:{headers}" .format (
2725
2719
url = url ,
2726
2720
headers = headers ))
@@ -2752,12 +2746,8 @@ def delete_bucket_domain_certificate(self, Bucket, DomainName, **kwargs):
2752
2746
)
2753
2747
"""
2754
2748
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 }
2759
2750
url = self ._conf .uri (bucket = Bucket )
2760
- url += "?domaincertificate"
2761
2751
logger .info ("delete bucket domain certificate, url=:{url} ,headers=:{headers}" .format (
2762
2752
url = url ,
2763
2753
headers = headers ))
0 commit comments