Example #1
0
 def handle_request(self, request):
     url_adapter = url_map.bind_to_environ(request.environ)
     local.request.session['last'] = request.base_url
     try:
         endpoint, values = url_adapter.match()
         route = getattr(views, endpoint)
         response = route(request, **values)
     except NotFound, e:
         response = views.not_found(request)
Example #2
0
 def wsgi_app(self, environ, start_response):
     request = Request(environ)
     adapter = url_map.bind_to_environ(request.environ)
     try:
         endpoint, values = adapter.match()
         handler = getattr(views, endpoint)
         response = handler(request, **values)
     except NotFound, e:
         response = ErrorResponse("URL Not Found")
         response.status_code = 404
Example #3
0
 def dispatch(self, environ, start_response):
     local.application = self
     request = CustomRequest(environ)
     local.url_adapter = adapter = url_map.bind_to_environ(environ)
     try:
         endpoint, values = adapter.match()
         handler = getattr(views, endpoint)
         response = handler(request, **values)
     except HTTPException, e:
         response = e
Example #4
0
 def wsgi_app(self, environ, start_response):
     request = Request(environ)
     adapter = url_map.bind_to_environ(request.environ)
     try:
         endpoint, values = adapter.match()
         handler = getattr(views, endpoint)
         response = handler(request, **values)
     except NotFound, e:
         response = ErrorResponse("URL Not Found")
         response.status_code = 404
Example #5
0
    def dispatch(self, environ, start_response):
        local.application = self
        request = Request(environ)
        local.url_adapter = adapter = url_map.bind_to_environ(environ)

        try:
            endpoint, values = adapter.match()
            handler = getattr(views, endpoint)
            response = handler(request, **values)
        except NotFound as e:
            response = views.not_found(request)
            response.status_code = 404
        except HTTPException as e:
            response = e
        return ClosingIterator(response(environ, start_response),
                               [local_manager.cleanup])