httplib has gone too
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Fri, 1 Apr 2016 08:30:16 +0000 (10:30 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Fri, 1 Apr 2016 10:02:14 +0000 (12:02 +0200)
sfa/client/sfaserverproxy.py
sfa/util/py23.py

index 48bf453..e281f66 100644 (file)
@@ -5,9 +5,8 @@ import ssl
 try:    turn_off_server_verify = { 'context' : ssl._create_unverified_context() } 
 except: turn_off_server_verify = {}
 
-from httplib import HTTPS, HTTPSConnection
-
 from sfa.util.py23 import xmlrpc_client
+from sfa.util.py23 import http_client
 
 try:
     from sfa.util.sfalogging import logger
@@ -50,9 +49,9 @@ class XMLRPCTransport(xmlrpc_client.Transport):
         # create a HTTPS connection object from a host descriptor
         # host may be a string, or a (host, x509-dict) tuple
         host, extra_headers, x509 = self.get_host_info(host)
-        conn = HTTPSConnection(host, None, key_file = self.key_file,
-                               cert_file = self.cert_file,
-                               **turn_off_server_verify)
+        conn = http_client.HTTPSConnection(host, None, key_file = self.key_file,
+                                           cert_file = self.cert_file,
+                                           **turn_off_server_verify)
 
         # Some logic to deal with timeouts. It appears that some (or all) versions
         # of python don't set the timeout after the socket is created. We'll do it
index e581e7f..c1a0ec8 100644 (file)
@@ -14,6 +14,11 @@ try:
 except:
     from xmlrpc import client as xmlrpc_client
 
+try:
+    import httplib as http_client
+except:
+    from http import client as http_client
+    
 try:
     import ConfigParser
 except: