2017-03-02 2 views

Répondre

2

Le navigateur envoie d'abord une demande OPTIONS car un élément de votre requête l'a déclenché.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Preflighted_requests

Cette demande OPTIONS est appelée officiellement CORS-preflight fetch et le protocole CORS nécessite navigateurs pour le faire si, par exemple, votre demande inclut les en-têtes qui ne sont pas safelisted requests headers.

+0

Ainsi l'installation ** cors ** devrait vous aider? –

+0

Ouais si vous avez des moyens pour configurer le serveur à qui la demande est envoyée, alors vous devez le configurer pour envoyer l'en-tête de réponse 'Access-Control-Allow-Origin' et d'autres en-têtes CORS et nécessaires. Mais exactement comment vous faites cela dépend du serveur Web et des autres logiciels que vous utilisez dans l'environnement du serveur. – sideshowbarker

+0

Je travaille avec express Essayez d'ajouter *** cors() *** *** app.use ('/ graphql', cors(), graphqlRoute) *** Maintenant, je ne peux pas dire si cela a fonctionné –