B
Ben
Hi all,
I think this is a very simple problem.. I'm trying to run an xml-rpc
server given in SimpleXMLRPCServer.py file that comes with Python and
wrote a very simple client to interact with it but it's giving me
errors.
The server code is as follows:
#!/usr/local/bin/python2.2
from SimpleXMLRPCServer import *
# Install an instance with custom dispatch method:
class Math:
def _dispatch(self, method, params):
if method == 'pow':
return apply(pow, params)
elif method == 'add':
return params[0] + params[1]
else:
raise 'bad method'
server = SimpleXMLRPCServer(("localhost", 8000))
server.register_instance(Math())
server.serve_forever()
Client code:
#!/usr/local/bin/python2.2
import xmlrpclib
myserver = xmlrpclib.Server("http://localhost:8000")
p= [2,2]
print myserver._dispatch("add",p)
The error I get:
.......
.......
xmlrpclib.Fault: <Fault 1: 'bad method:None'>
What have I done wrong?
Thanks
Ben
I think this is a very simple problem.. I'm trying to run an xml-rpc
server given in SimpleXMLRPCServer.py file that comes with Python and
wrote a very simple client to interact with it but it's giving me
errors.
The server code is as follows:
#!/usr/local/bin/python2.2
from SimpleXMLRPCServer import *
# Install an instance with custom dispatch method:
class Math:
def _dispatch(self, method, params):
if method == 'pow':
return apply(pow, params)
elif method == 'add':
return params[0] + params[1]
else:
raise 'bad method'
server = SimpleXMLRPCServer(("localhost", 8000))
server.register_instance(Math())
server.serve_forever()
Client code:
#!/usr/local/bin/python2.2
import xmlrpclib
myserver = xmlrpclib.Server("http://localhost:8000")
p= [2,2]
print myserver._dispatch("add",p)
The error I get:
.......
.......
xmlrpclib.Fault: <Fault 1: 'bad method:None'>
What have I done wrong?
Thanks
Ben