web-dev-qa-db-fra.com

Microsoft Edge: SCRIPT7002: XMLHttpRequest: Erreur réseau 0x2efd, impossible de terminer l'opération en raison de l'erreur 00002efd

Fonctionnant sous Windows 10, Microsoft Edge. J'ai une application installée localement sur ma machine dans IIS (10.119.103.10) qui tente de faire des demandes à une autre machine du réseau (10.119.103.2) configurée pour utiliser CORS.

Tout cela fonctionne en chrome et Internet Explorer ... voici un cas de test

function LOG(message) {
        var el = document.createElement('pre');
        el.textContent = message;
        output.appendChild(el);
}
function xhrtest(url) {
        var XHR = new XMLHttpRequest();
        LOG("OPEN " + url);
        XHR.open("GET", url, true);
        XHR.onreadystatechange = function(e) {
                LOG('READY ' + XHR.readyState + ' STATUS ' + XHR.status + ' ' + XHR.statusText + ' TYPE ' + XHR.responseType);
                LOG(XHR.response);
        }
        LOG("SEND");
        XHR.send();
}
<button onclick="xhrtest('http://10.119.103.2/~adf/RMC2/trunk/server/?r=get')">XHR TEST</button>
<hr/>
<div id="output"></div>

Dans Microsoft Edge cependant, j'obtiens l'erreur suivante

SCRIPT7002: XMLHttpRequest: Erreur réseau 0x2efd, impossible de terminer l'opération En raison de l'erreur 00002efd.

Le client (XMLHttpRequest) n'essaye même pas de se connecter au serveur, il se bloque immédiatement. Le scénario de test produisant cette sortie: -

OPEN http://10.119.103.2/~adf/RMC2/trunk/server/?r=get 
SEND 
READY 4 STATUS 0  TYPE

Je suppose que cela a quelque chose à voir avec les réseaux privés bien que je n’aie vraiment aucune idée, ni aucune idée de la façon de le résoudre.

9
Austin France

J'ai le même problème "SCRIPT7002: XMLHttpRequest: erreur de réseau 0x2efd" chaque fois que ma page Web tente de se connecter à un autre serveur Web via ajax. Ma page fonctionnait correctement dans tous les autres navigateurs, même dans IE 11. Je résous le problème en désactivant le filtre d'écran intelligent dans le navigateur Edge. Je pense que le filtre d'écran intelligent bloque la communication ajax avec les sites Web qui lui paraissent douteux ou dont la réputation est faible. consultez ce lien pour plus d'informations

1
user1855673

Je vois quelque chose de similaire .... J'ai une application Windows Phone développée à l'aide de Cordova et du jeu d'outils VS2015. Lorsque j'utilise la connexion Wi-Fi ou Mobile Data de notre société, la demande AJAX fonctionne correctement. Mais lorsque j'utilise un réseau Wi-Fi non professionnel, par exemple à la maison, l'erreur "XMLHttpRequest: erreur de réseau 0x2ee2, impossible de terminer l'opération en raison de l'erreur 00002ee2" avec la réponse "readyState": 0, "status": 0, "statusText": " Erreur".

Pouvez-vous essayer de vous connecter via une connexion 3G/4G et voir si cela fonctionne.

0
SidM

Avait le même problème et il s'est avéré que la propriété Wifi Make this PC discoverable était désactivée. L'activer a corrigé le problème.

0
daserge