FastAPI - Path containing a directory path
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