diff --git a/fastapi_limiter/depends.py b/fastapi_limiter/depends.py index 295df94..0364895 100644 --- a/fastapi_limiter/depends.py +++ b/fastapi_limiter/depends.py @@ -38,7 +38,11 @@ async def __call__(self, request: Request, response: Response): route_index = 0 dep_index = 0 for i, route in enumerate(request.app.routes): - if route.path == request.scope["path"] and request.method in route.methods: + if ( + route.path == request.scope["path"] + and hasattr(route, "methods") + and request.method in route.methods + ): route_index = i for j, dependency in enumerate(route.dependencies): if self is dependency.dependency: