빠르게 결론부터 말하자면
원인은 엔드포인트에 있다.
엔드포인트 마지막에 / 를 붙이면 307 Temporary Redirect를 한다.
이유는 이러하다.
@app.post("/test/")
async def test():
return {"message": "Success"}
위와 같이 엔드포인트를 정의 했을 경우
/test는 정의된 경로가 아니므로, FastAPI가 /test/로 자동 Redirect하면서 307 응답을 보낸다.
따라서 엔드포인트 마지막에 /만 없어지면 문제를 해결할 수 있다.
'Framework > FastAPI' 카테고리의 다른 글
[FastAPI] uvicorn 안꺼질 때 해결 방법 (feat: 코드 수정 반영 안될 때) (0) | 2025.03.08 |
---|---|
[Fast-API] window 환경 uvicorn main:app --reload 안될 때 ('uvicorn'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.) (0) | 2023.03.02 |