Exemple #1
0
 def serve(self, environ, start_response):
     uri = environ.get("PATH_INFO")
     reqres = Reqres(self.app.get_root(), uri)
     reqres.cookies.eat(environ.get("HTTP_COOKIE"))
     reqres.session.load()
     reqres.set_domain(environ.get("HTTP_HOST"))
     reqres.request_method = environ['REQUEST_METHOD'].lower()
     if environ["REQUEST_METHOD"].upper() == "POST":
         reqres.post = self._extract_post(environ)
     reqres = Server.serve(self, reqres)
     reqres.close()
     start_response(reqres.get_http_code(), reqres.get_http_headers())
     if reqres.flag_redirect:
         return ['']
     return [reqres.render().encode('utf-8')]