Der Versuch, über eine Firefox OS-App auf einen RESTful POST-Dienst zuzugreifen, führt zu einem Fehler „Cross-Origin Request Blocked“, obwohl der Back-End-Server dies festgelegt hat „Access-Control-Allow-Origin: *“ in seinen HTTP-Antwortheadern.
Das Problem liegt im JavaScript-Code, der die XMLHttpRequest-Anfrage erstellt:
var request = new XMLHttpRequest();
Um standortübergreifende POST-Anfragen in einer Firefox OS-App zu stellen, muss das XMLHttpRequest-Objekt im privilegierten Modus mit erstellt werden mozSystem:
var request = new XMLHttpRequest({mozSystem: true});
"permissions": { "systemXHR" : {}, }
Durch die Implementierung dieser Änderungen kann Ihre Firefox OS-App herkunftsübergreifende POST-Anfragen an Ihr Go stellen Service.
Das obige ist der detaillierte Inhalt vonWarum wird bei meiner Firefox OS-App die Fehlermeldung „Cross-Origin Request Blocked' angezeigt, auch wenn CORS aktiviert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!