Bonjour !
J'en viens � vous car j'ai un probl�me que je n'arrive pas � r�soudre apr�s avoir test� plein de solution !
J'ai donc d�velopp� un backend en Symfony, qui offre une API, et je d�veloppe en ce moment un frontend en React.
Cependant, j'ai syst�matiquement un probl�me de CORS. Voici l'erreur que je r�cup�re :
Je pr�cise que j'ai test� en local, mais �galement sur le site en ligne.Access to fetch at 'http://localhost:8078/api/login_check' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
J'ai bien rajout� les headers pour l'autorisation des CORS, notamment celui l� : Access-Control-Allow-Origin: *
Pour le preflight j'ai aussi rajout� dans nginx comme il est conseill� :
Code php : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin: $http_origin'); add_header 'Access-Control-Allow-Origin: GET, POST, DELETE, PUT, PATCH, OPTIONS'); add_header 'Access-Control-Allow-Credentials: true'); add_header 'Vary: Origin'); }
Mais rien n'y fait, je n'arrive toujours pas � requ�ter le backend pour r�cup�rer un token
Toutes les infos sont bonnes � prendre !
Merci � vous
Partager