|
Graeme Matthew
graeme.matthew at contrado.com.au
Fri Apr 29 20:01:34 EDT 2005
g'day everyone
Can someone please assist or offer some pointers.
I am wanting to get the raw content i.e entire http request as a string
in mod_python.
The reason being is I want to have a central front controller that can
accept CGI, SOAP and XMLRPC calls. To handle this I need the request
content as a string so that I can dispatch to CGI or to an XML handler.
I have done some investigation and I am thinking that the way to go
would be:
Get Content Length
then do a
http_string = request.read(content_length)
Then I can dispatch it to the appropriate controller where for example
if it is a cgi request then I can simply perform
cgi.parse_qs(http_string) and if a SOAP request do
xmlsoap.process(http_string)
If content_type == "html":
controller.process(http_string)
elif content_type == "xml":
controller.process(http_string)
else:
pass
#handle invalid request type
Any assistance is appreciated
Graeme Matthew
Director
Contrado Solutions PTY LTD
email: graeme.matthew at contrado.com.au
mobile: 0400-872-879
|