diff options
author | Martin Panter <vadmium+py@gmail.com> | 2016-02-22 09:04:22 (GMT) |
---|---|---|
committer | Martin Panter <vadmium+py@gmail.com> | 2016-02-22 09:04:22 (GMT) |
commit | 1c5e715d8fac43ecf0dc9e13192b389910ae22e3 (patch) | |
tree | 9f45a25560e7c3b8a00baa61276e271684e65cef | |
parent | 0334c3c735a3616c5016b8013796ca08307f88de (diff) | |
download | cpython-1c5e715d8fac43ecf0dc9e13192b389910ae22e3.zip cpython-1c5e715d8fac43ecf0dc9e13192b389910ae22e3.tar.gz cpython-1c5e715d8fac43ecf0dc9e13192b389910ae22e3.tar.bz2 |
Fix errors in XML-RPC client example code
* 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)
-rw-r--r-- | Doc/library/xmlrpc.client.rst | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Doc/library/xmlrpc.client.rst b/Doc/library/xmlrpc.client.rst index e199931..6500dfc 100644 --- a/Doc/library/xmlrpc.client.rst +++ b/Doc/library/xmlrpc.client.rst @@ -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()) |