From 52fff33e4b0c3164a07842ddb58e8dd0733aec48 Mon Sep 17 00:00:00 2001 From: "Jorge L. Williams" Date: Fri, 15 Apr 2011 07:09:42 -0500 Subject: Added content nagotiation. --- echo/echo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'echo') diff --git a/echo/echo.py b/echo/echo.py index 742521e8..85db57c8 100644 --- a/echo/echo.py +++ b/echo/echo.py @@ -20,12 +20,16 @@ import eventlet class EchoApp: def __init__(self, environ, start_response): + self.envr = environ self.start = start_response self.dom = self.toDOM(environ) self.transform = etree.XSLT(etree.parse("xsl/echo.xsl")) def __iter__(self): - return self.toJSON() + if self.envr["HTTP_ACCEPT"] == "application/xml": + return self.toXML() + else: + return self.toJSON() def toJSON(self): self.start('200 OK', [('Content-Type', 'application/json')]) -- cgit