FastAPI:無法將 Cookie 回傳至 React 前端
當 FastAPI 無法將 Cookie 回傳至 React前端時,就會出現此問題
代碼:
下面的Python 程式碼段示範了用於設定cookie 的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)
故障排除:
確認Cookie 建立:
在Axios 請求中啟用憑證:
設定CORS:
指定允許的來源:
更正的Axios 請求:
await axios.post(login_url, formdata, {withCredentials: true})
其他注意事項:
以上是為什麼我的 FastAPI 後端無法將 Cookie 傳送到我的 React 前端?的詳細內容。更多資訊請關注PHP中文網其他相關文章!