XML-RPC + SimpleHTTPServer question
Fredrik Lundh
fredrik at pythonware.com
Wed Jul 5 15:59:09 EDT 2006
jbrewer wrote:
> Just SimpleXMLRPCServer from the standard library.
which means that you should be able to do something like
from SimpleXMLRPCServer import SimpleXMLRPCServer,\
SimpleXMLRPCRequestHandler
class MyRequestHandler(SimpleXMLRPCRequestHandler):
def do_POST(self):
if self.path != "/data":
return SimpleXMLRPCRequestHandler.do_POST(self)
# handle POST to /data
bytes = int(self.headers["content-length"])
# copy 'bytes' bytes from self.rfile (in some way)
data = self.rfile.read(bytes)
# ... deal with data here ...
response = "OK"
self.send_response(200)
self.send_header("Content-type", "text/plain")
self.send_header("Content-length", str(len(response)))
self.end_headers()
self.wfile.write(response)
self.wfile.flush()
self.connection.shutdown(1)
SimpleXMLRPCServer((host, port), requestHandler=MyRequestHandler)
</F>
More information about the Python-list
mailing list