@@ -83,9 +83,20 @@ def _config(key, arg):
8383 self .port = port or 11108
8484 self .key = key
8585 self .database = database
86+ if https_pem :
87+ self ._cert = (https_pem , self .key )
88+ elif self .key :
89+ self ._cert = self .key
90+ else :
91+ self ._cert = None
92+
93+ if self ._cert :
94+ self ._query_uri = "https://" + self .host + ":" + str (self .port ) + "/v1/query"
95+ self ._exec_uri = "https://" + self .host + ":" + str (self .port ) + "/v1/exec"
96+ else :
97+ self ._query_uri = "http://" + self .host + ":" + str (self .port ) + "/v1/query"
98+ self ._exec_uri = "http://" + self .host + ":" + str (self .port ) + "/v1/exec"
8699
87- self ._query_uri = "https://" + self .host + ":" + str (self .port ) + "/v1/query"
88- self ._exec_uri = "https://" + self .host + ":" + str (self .port ) + "/v1/exec"
89100 if VERBOSE :
90101 try :
91102 import http .client as http_client
@@ -94,10 +105,6 @@ def _config(key, arg):
94105 import httplib as http_client
95106 http_client .HTTPConnection .debuglevel = 1
96107 requests .packages .urllib3 .disable_warnings ()
97- if https_pem :
98- self ._cert = (https_pem , self .key )
99- else :
100- self ._cert = self .key
101108
102109 self .timeout = None
103110 if connect_timeout is not None and connect_timeout <= 0 :
@@ -226,7 +233,8 @@ def _execute_command(self, sql):
226233 def _send (self , uri , data ):
227234 session = requests .Session ()
228235 session .verify = False
229- session .cert = self ._cert
236+ if self ._cert :
237+ session .cert = self ._cert
230238 return session .post (uri , data , timeout = self .timeout )
231239
232240 def escape (self , obj , mapping = None ):
0 commit comments