[FastAPI] 307 Temporary Redirect


[FastAPI] 307 Temporary Redirect

해결방법 보통 엔드 포인트를 포함한 경로가 확실하지 않을때 발생됩니다. "main" 앱에 "redirect_slashes" 옵션을 추가하여 해결합니다. app = FastAPI() app.router.redirect_slashes = False 또 다른 문제로 특정 라우터의 기본 경로가 아래인 경우에는 위에서 설정한 리다이렉트가 되지 않아 경로를 찾을 수 없다고 나옵니다. @router.get('/', response_model=SomePydanticModel) 아래 처럼 경로를 추가해주고, API 문서에는 중복으로 보이기 때문에 "include_in_schema" 옵션을 추가합니다. @router.get("/", response_model=SomePydanticModel) @router.get("", response_model=SomePydanticModel, include_in_schema=False)...


#307 #fastapi #python #redirect #temporary

원문링크 : [FastAPI] 307 Temporary Redirect