fastapi cookie, die nicht von React Frontend empfangen werden: Resolution
Wenn die Verwendung von Fastapi verwendet wird, wie das Backend als Frontend über AJAX -Anfragen, die von Fastapi festgelegt wurden, möglicherweise nicht von Reacte -Kochanfragen gesetzt werden, werden möglicherweise nicht von React beauftragt. Dieses inkonsistente Verhalten kann auf die unterschiedlichen Portnummern zurückgeführt werden, die von beiden Anwendungen verwendet werden, was ein Szenario für das Cross-Origin-Anfrage erstellt. Stellen Sie sicher, dass die Antwort einen "Status" enthält: "Erfolg" mit einem 200 -Status -Code.
Aufgrund der Kreuzung der Anfrage müssen Sie ausdrücklich die Ursprünge angeben, die auf Ihre API zugreifen dürfen. Dies schließt die Domäne und den Port Ihres React Frontend ein.
In Ihrer Fastapi -Anwendung stellen Sie sicher, dass die Corsmiddleware mit dem auf True festgelegten Zulassungen konfiguriert ist. Dadurch wird der Header des Access-Control-Allow-Credentials auf True festgelegt, sodass Anmeldeinformationen in die Antworten von Cross-Originen aufgenommen werden können.
Wenn diese Schritte befolgt werden, sollte Fastapi Cookies erfolgreich an Ihren React-Frontend zurückgeben. Denken Sie daran, gründlich zu überprüfen, ob das Cookie korrekt eingestellt ist, ohne dass Fehler in der Axios Post -Anfrage zurückgegeben werden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3