FastAPI: Tidak Dapat Mengembalikan Kuki ke Bahagian Depan React
Isu timbul apabila FastAPI gagal mengembalikan kuki ke bahagian hadapan React semasa komunikasi.
Kod:
The Coretan Python di bawah menunjukkan kod FastAPI untuk menetapkan kuki:
@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"}
Dalam bahagian hadapan React, anda menggunakan Axios untuk menghantar permintaan:
await axios.post(login_url, formdata)
Penyelesaian masalah:
Sahkan Kuki Penciptaan:
Dayakan Bukti Kelayakan dalam Axios Permintaan:
Konfigurasikan CORS :
Nyatakan Asal Dibenarkan:
Permintaan Axios Dibetulkan:
await axios.post(login_url, formdata, {withCredentials: true})
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Mengapa Bahagian Belakang FastAPI Saya Tidak Boleh Menghantar Kuki ke Bahagian Depan Reaksi Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!