[fastapi]관련 질문
질문 Answer crud와 router쪽에서
h11._util.LocalProtocolError: Too much data for declared Content-Length
라는 에러가 발생합니다.
추천을 클릭할 때와 답변을 삭제할 때 에러가 발생합니다. ㅠ 구글 검색 결과로는 204는 content 가 존재하지 않는 응답인데, return 값이 있을 경우에 오류가 발생한다고 하는데
@router.post("/vote", status_code=status.HTTP_204_NO_CONTENT)
def answer_vote(_answer_vote: answer_schema.AnswerVote,
db: Session = Depends(get_db),
current_user: User = Depends(get_current_user)):
db_answer = answer_crud.get_answer(db, answer_id=_answer_vote.answer_id)
if not db_answer:
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST,
detail="데이터를 찾을수 없습니다.")
answer_crud.vote_answer(db, db_answer=db_answer, db_user=current_user)
위와 같이 return 값은 존재하지 않습니다.
peter 님 476
M 2023년 5월 4일 5:46 오후
말씀하신 오류 재현이 힘들것 같습니다. 깃허브의 소스와 다른점이 있는지 한번 비교해 보세요. URL 매핑 위주로 체크해 보시면 좋을것 같습니다. 사용하시는 파이썬 버전과 FastAPI 버전도 알려주세요.
-
박응용님,
2023년 5월 4일 5:56 오후
추천
,
대댓글