J'ai deux projets laravel sur le même serveur Apache d'Ubuntu.Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée dans Laravel Apache Project
Le projet A est disponible dans test.EXAMPLE.com et le «Projet B» sur www.EXAMPLE.com. "Project A" a un site web où je fais des requêtes AJAX au Projet B. Dans chacun d'eux j'ai un certificat GoDaddy SSL (un pour test.EXAMPLE.com et un autre pour www.EXAMPLE.com).
L'erreur que je reçois est:
XMLHttpRequest cannot load https://www.EXAMPLE.com/api_url. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://test.EXAMPLE.com' is therefore not allowed access.
Comment puis-je résoudre ce problème ?. J'ai essayé d'ajouter un .htaccess à l'intérieur "Projet B" avec
Header set Access-Control-Allow-Origin "*"
et en ajoutant dans le "projet A" AJAX en-tête, ce
'Access-Control-Allow-Origin' : '*',
'Access-Control-Allow-Methods' : 'GET, POST, PUT, DELETE, OPTIONS'
Qui peut me aider, merci.
Dans mon cas, cela n'a rien changé du tout. J'ajoute cet intergiciel aux routes que j'appelle, et le problème continue. –
Sur quoi? L'appel réel ou le contrôle en amont? – Robert