Maison > Article > développement back-end > Pourquoi mon application React obtient-elle une erreur CORS lors de l'accès à une API de sous-domaine : \"échec de l'accès au sous-domaine à partir du domaine principal : non \'Access-Control-Allow-Origin\'\" ?
Partage de ressources d'origine croisée (CORS) est un mécanisme qui permet à différents domaines d'interagir les uns avec les autres. Lorsqu'un serveur API s'exécute sur un sous-domaine et qu'une application React fonctionne sur le domaine principal, des erreurs CORS peuvent se produire, telles que l'erreur « Échec de l'accès au sous-domaine à partir du domaine principal : No 'Access-Control-Allow-Origin' ».
Inspectez la demande de contrôle en amont dans Chrome DevTools pour vérifier les réponses mises en cache et les demandes de contrôle en amont. Exécutez la requête de contrôle en amont à l'aide d'un outil tel que curl, en n'oubliant pas d'ajouter l'option -i pour afficher les en-têtes de réponse.
Mauvaise configuration dans le groupe cible AWS Load Balancer (basé sur la solution OP)
La cause première de ce problème particulier était une mauvaise configuration dans le groupe cible AWS Load Balancer. Le protocole du groupe cible a été défini sur HTTPS même si les certificats SSL appropriés n'ont pas été fournis. La correction du protocole a résolu le problème.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!