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)
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
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
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])