FastAPI: 쿠키를 React 프런트엔드에 반환할 수 없음
FastAPI가 React 프런트엔드에 쿠키를 반환하지 못할 때 문제가 발생합니다.
코드:
아래 Python 스니펫은 쿠키 설정을 위한 FastAPI 코드를 보여줍니다.
@router.post("/login") def user_login(response: Response, username: str = Form(), password: str = Form(), db: Session = Depends(get_db)): # code to authenticate and generate access token # set cookie response.set_cookie(key="fakesession", value="fake-cookie-session-value") return {"status": "success"}
React 프런트엔드에서 Axios를 사용하여 요청:
await axios.post(login_url, formdata)
문제 해결:
쿠키 생성 확인:
Axios 요청에서 자격 증명 활성화:
CORS 구성:
허용되는 출처 지정:
수정된 Axios 요청:
await axios.post(login_url, formdata, {withCredentials: true})
추가 고려 사항:
위 내용은 내 FastAPI 백엔드가 내 React 프런트엔드로 쿠키를 보낼 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!