Fastapi kehrt keine Cookies zurück, um Frontend zu reagierenPython

Python-Programme
Anonymous
 Fastapi kehrt keine Cookies zurück, um Frontend zu reagieren

Post by Anonymous »

Warum gibt Fastapi das Cookie nicht an mein Frontend zurück, was eine React -App ist? < /p>
Hier ist mein Code: < /p>

Code: Select all

@router.post("/login")
def user_login(response: Response,username :str = Form(),password :str = Form(),db: Session = Depends(get_db)):
user = db.query(models.User).filter(models.User.mobile_number==username).first()
if not user:
raise HTTPException(400, detail='wrong phone number or password')
if not verify_password(password, user.password):
raise HTTPException(400, detail='wrong phone number or password')

access_token = create_access_token(data={"sub": user.mobile_number})
response.set_cookie(key="fakesession", value="fake-cookie-session-value") #here I am set cookie
return {"status":"success"}
< /code>
Wenn ich mich von der UI -Autodocs von Swagger anmelde, kann ich das Cookie in den Antwortheadern mit Devtools auf dem Chrome -Browser sehen. Wenn ich mich jedoch von meiner React -App anmelde, wird kein Cookie zurückgegeben. Ich verwende Axios, um die Anforderung wie folgt zu senden: < /p>
await axios.post(login_url, formdata)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post