@dalton_moen
In FastAPI, you can set a path parameter to capture all routes by using the wildcard character *
. Here is an example of how you can define a path parameter to capture all routes:
1 2 3 4 5 6 7 |
from fastapi import FastAPI app = FastAPI() @app.get("/{path:path}") async def catch_all(path: str): return {"path": path} |
In the example above, the path parameter /{path:path}
captures all routes and passes them as a string to the catch_all
function. You can then access the captured route path as the path
parameter inside the function.
This way, you can catch and handle all routes in your FastAPI application using the wildcard path parameter /{path:path}
.