def _handle_all(self, request: falcon.Request, response: falcon.Response):
route = (request.method.lower(), self.base_uri + request.path.rstrip("/"))
endpoint = self._endpoints.get(route, None)
if endpoint:
self._set_response_attributes_from_endpoint(response, endpoint)
endpoint.called()
else:
error_endpoint = Endpoint(request.method, self.base_uri + request.path).once()
error_endpoint.called()
self._set_response_attributes_from_endpoint(response, error_endpoint)
self._update_statistics(request, route)
评论列表
文章目录