[Twisted-Python] XML-RPC questions

Hi folks, Couple of questions.. (sorry for the long mail) Q1. Has anyone coded HTML API generation a la DocXMLRPCServer (in Python 2.3) for Twisted's XML-RPC? I have a basic implementation that for any GET request spits out an ugly HTML list by using the XML-RPC introspection calls. If someone has done something similar (well, *better*) I'd be interested in hearing. Q2. To implement this I'm doing: class Test(xmlrpc.XMLRPC): def render(self, request): if HTTP Basic AUTH ok: # Let resource delegate request based on the method type return resource.Resource.render(self, request) else: return 401 HTML page def render_POST(self, request): # All POST requests are XML-RPC calls. return xmlrpc.XMLRPC.render(self, request) def render_GET(self, request): # All GET requests get the HTML API. return HTML for API This works, but I'm curious if this is the 'right' way to do this? Q3. HTTP is a stateless protocol, but I'll be using persistent HTTP/1.1 connections (with practically no timeouts) and would like to link such a connection to a state/session object for each client connection. I can use cookies for this, but given that the connection is kept open, is there a better way to do this? I realise HTTP as a transport for my setup probably isn't the most elegant solution, but it's easy to use. Thanks for any help, -- Cillian
participants (1)
-
Cillian Sharkey