SEC7118: XMLHttpRequest de la SCRO - IE message de la Console

Je suis à l'aide de la SCRO requête POST avec tout les soins donnés @http://www.html5rocks.com/en/tutorials/cors/

Serveur de jeux en-tête de Réponse pour:
"Access-Control-Allow-Origin':'*' et je peux voir que cette valeur d'en-tête dans IE developer tool.

Mais sur IE10 navigateur je vois un message de console comme "SEC7118: XMLHttpRequest pour http://obligatoire de la Croix-Origin Resource sharing (SCRO).

Quand je vérifie sur le site de Microsoft il a donnée ci-dessous l'explication.

http://msdn.microsoft.com/en-us/ie/dn423949(v=vs. 94).aspx

SEC7118

Description:
"XMLHttpRequest pour [URL] nécessaires de la Croix-Origin Resource sharing (SCRO). "
Un XMLHttpRequest a été faite à un domaine qui était différente de celle de votre page de domaine. Cela nécessite que le serveur retourne un "Access-Control-Allow-Origin" tête dans ses en-têtes de réponse, mais on n'était pas retourné.

Correctif Proposé:
Le serveur doit prendre en charge la SCRO demandes et le retour d'une "Access-Control-Allow-Origin" en-tête avec la ressource. Voir la SCRO pour XHR dans IE10 pour plus d'info à propos de la SCRO en-têtes de réponse.

Questions:

  1. Je veux savoir si ce message de la console est une ERREUR ??
  2. Posera-t-il toutes les pannes ??
  3. Pourquoi j'obtiens ce message, même après le réglage de la réponse de l'en-tête "Access-Control-Allow-Origin' valeur '*'??
  4. De "Access-Control-Allow-Origin' la valeur de a à l'origine le nom de
    IE10 au travail? Je sais * n'est pas une très bonne option, Mais est-ce que IE
    nécessite l'origine exacte du nom de ??

SEC7118: XMLHttpRequest de la SCRO - IE message de la Console

SEC7118: XMLHttpRequest de la SCRO - IE message de la Console

J'ai gardé les URL et les témoins des détails cachés à partir de ces images.

  • Pouvez-vous partager votre code client et les en-têtes comme on le voit à partir de IE de développement F12 panneau?
  • Pouvez-vous inclure les en-têtes de réponse comme on le voit dans le panneau?
  • Qu'est-ce que l'URL de ce document que la demande vient d'? (Le plus important, qu'est-ce que le régime de la partie de l'URL?)
  • Avez-vous testé ce dans tous les autres navigateurs? Ils pourraient vous donner plus de messages d'erreur utiles.
  • Juste vérifier - c'est la réponse de la requête Ajax, pas le premier document HTML, n'est-ce pas?
  • Oui j'ai testé avec le navigateur google chrome, ça fonctionne bien à tous. avec pas d'erreurs, pas de messages sur la console
  • Juste vérifier - c'est la réponse de la requête Ajax, pas le premier document HTML, n'est-ce pas? - Je n'ai pas compris cette question? Réponse servi par le serveur va être une image..
  • Vous tapez une URL dans la barre d'adresse. Le navigateur fait une requête HTTP. Le serveur renvoie un document HTML. Que document HTML en charge JavaScript. Que JavaScript utilise XMLHttpRequest pour faire une autre requête HTTP. Le serveur répond à cette demande. Êtes-vous en nous montrant les détails de la réponse HTTP pour la première requête HTTP que j'ai décrit (déclenché par la barre d'adresse) ou la deuxième (déclenché par JavaScript)?
  • demande et en-têtes de réponse sont pour - la deuxième (déclenché par JavaScript) -
  • demande et en-têtes de réponse sont pour la scro demande js - la deuxième (déclenché par JavaScript)
  • J'ai exactement le même problème. Je possède deux domaines, l'un avec le site, et celui à qui j'envoie des requêtes AJAX API (site). Les deux utilisent valide les certificats SSL, et de l'API site ENVOIE "Access-Control-Allow-Origin" en-tête exactement à la demande l'URL du site (pas d'astérisque). Tous à la perfection par le livre, je veux dire de la SCRO spécification. DONC: POURQUOI AVERTISSEMENT? Je sais que chaque octet envoyé à partir de l'API du site, parce que j'ai fait personnalisé service WCF qui envoie les en-têtes appropriés (oui, j'ai fait des solutions de contournement pour connu .NET et IE bizarreries et testé avec IE8 pour IE11). Il fonctionne, mais l'avertissement (l'INFORMATION doit être exacte) est ennuyeux.
  • J'ai eu le même cas que vous et j'ai eu le message d'avertissement mais il ne fonctionnait pas pour moi. Pas sûr de ce qui se passe!

InformationsquelleAutor lucky | 2014-07-09