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>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to