|
Richard Lewis
richardlewis at fastmail.co.uk
Tue Aug 22 04:31:21 EDT 2006
On Tuesday 22 August 2006 08:25, Ricardo Rocha wrote:
>
> Is there a way to overcome this and have both a response being written
> back and a specific HTTP code being returned?
>
Have you tried using the req.status member? If you're returning a status other
than 200 and you also want to write content to the response stream, I think
you're supposed to set the status before writing the content and then return
the same status code after writing the content:
def handler(req):
if req.unparsed_uri not in VALID_URIS:
req.status = apache.HTTP_NOT_FOUND
req.write(NOT_FOUND_ERROR_ESSAGE)
return apache.HTTP_NOT_FOUND
Cheers,
Richard
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Richard Lewis
Sonic Arts Research Archive
http://www.sara.uea.ac.uk/
JID: ironchicken at jabber.earth.li
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|