컴퓨터 프로그래밍/FastAPI
[FastAPI] Status_code Error 처리
한33
2025. 3. 14. 15:15
from fastapi import FastAPI, Body, HTTPException
HTTPException 클래스를 사용하기 위해서 import 해준다.
✔️ 성공 시 status_code 지정
@app.get("/todos/{todo_id}", status_code=200)
@app.patch("/todos/{todo_id}", status_code=200)
✔️ 실패 시 status_code 지정
@app.get("/todos/{todo_id}", status_code=200)
def get_todo_handler(todo_id: int):
todo = todo_data.get(todo_id)
if todo:
return todo
raise HTTPException(status_code=404, detail="ToDo Not Found")
todo 를 get 요청으로 조회하는 코드에서 해당 todo 가 없을 시에 의도적으로 raise 를 이용해서 404 에러를 발생시킨다.