Maison >développement back-end >Golang >Pourquoi mon application Firefox OS obtient-elle une erreur « Demande d'origine croisée bloquée » même avec CORS activé ?
La tentative d'accès à un service RESTful POST à partir d'une application Firefox OS entraîne un Erreur « Cross-Origin Request Blocked », même si le serveur principal a défini « Access-Control-Allow-Origin : *" dans ses en-têtes de réponse HTTP.
Le problème réside dans le code JavaScript créant la requête XMLHttpRequest :
var request = new XMLHttpRequest();
Pour effectuer des requêtes POST intersites dans une application Firefox OS, l'objet XMLHttpRequest doit être créé en mode privilégié, à l'aide de mozSystem :
var request = new XMLHttpRequest({mozSystem: true});
"permissions": { "systemXHR" : {}, }
En implémentant ces modifications, votre application Firefox OS pourra envoyer des requêtes POST d'origine croisée à votre Go service.
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!