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中文网其他相关文章!