]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix errors in XML-RPC client example code
authorMartin Panter <vadmium+py@gmail.com>
Mon, 22 Feb 2016 09:04:22 +0000 (09:04 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Mon, 22 Feb 2016 09:04:22 +0000 (09:04 +0000)
* http.client.HTTP (does not exist in Python 3) → HTTPConnection
* Server (deprecated) → ServerProxy
* Transport.send_request() grew a new “debug” parameter in Python 3 (revision
  a528f7f8f97a)

Doc/library/xmlrpc.client.rst

index e199931b55bd6f993aef1f9b93d2714b51c124b1..6500dfcd272fbe8cfffe8e607faa0ee604aea647 100644 (file)
@@ -541,7 +541,7 @@ Example of Client Usage
        except Error as v:
            print("ERROR", v)
 
-To access an XML-RPC server through a proxy, you need to define  a custom
+To access an XML-RPC server through a HTTP proxy, you need to define a custom
 transport.  The following example shows how:
 
 .. Example taken from http://lowlife.jp/nobonobo/wiki/xmlrpcwithproxy.html
@@ -555,16 +555,16 @@ transport.  The following example shows how:
            self.proxy = proxy
        def make_connection(self, host):
            self.realhost = host
-           h = http.client.HTTP(self.proxy)
+           h = http.client.HTTPConnection(self.proxy)
            return h
-       def send_request(self, connection, handler, request_body):
+       def send_request(self, connection, handler, request_body, debug):
            connection.putrequest("POST", 'http://%s%s' % (self.realhost, handler))
        def send_host(self, connection, host):
            connection.putheader('Host', self.realhost)
 
    p = ProxiedTransport()
    p.set_proxy('proxy-server:8080')
-   server = xmlrpc.client.Server('http://time.xmlrpc.com/RPC2', transport=p)
+   server = xmlrpc.client.ServerProxy('http://time.xmlrpc.com/RPC2', transport=p)
    print(server.currentTime.getCurrentTime())