FastAPI: React フロントエンドに Cookie を返せない
この問題は、FastAPI が React フロントエンドに Cookie を返せないときに発生します。 communication.
コード:
以下の 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 バックエンドが React フロントエンドに Cookie を送信できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。