FastAPI - Path containing a directory path
examples/fastapi/path-of-path/main.py
from fastapi import FastAPI app = FastAPI() @app.get("/shallow/{filepath}") async def get_filename(filepath: str): return {'shallow': filepath} @app.get("/deep/{filepath:path}") async def get_path(filepath: str): return {'deep': filepath}
http://localhost:8000/shallow/a.txt works http://localhost:8000/shallow/a/b.txt not found http://localhost:8000/deep/a.txt works http://localhost:8000/deep/a/b.txt works