webentwicklung-frage-antwort-db.com.de

Microsoft Edge: SCRIPT7002: XMLHttpRequest: Netzwerkfehler 0x2efd, Der Vorgang konnte aufgrund des Fehlers 00002efd nicht abgeschlossen werden

Unter Windows 10, Microsoft Edge. Ich habe eine lokal installierte App in IIS (10.119.103.10), die versucht, Anforderungen an einen anderen Computer im Netzwerk (10.119.103.2) zu richten, der für die Verwendung von CORS eingerichtet ist.

Das alles funktioniert in Chrome und Internet Explorer ... hier ist ein Testfall

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>

In Microsoft Edge erhalte ich jedoch die folgende Fehlermeldung

SCRIPT7002: XMLHttpRequest: Netzwerkfehler 0x2efd, Der Vorgang konnte wegen des Fehlers 00002efd Nicht abgeschlossen werden.

Der Client (XMLHttpRequest) versucht nicht einmal, sich mit dem Server zu verbinden, sondern stürzt sofort ab. Der Testfall, der diese Ausgabe erzeugt: -

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

Ich vermute, dass dies etwas mit privaten Netzwerken zu tun hat, obwohl ich keine Ahnung habe oder auch keine Ahnung habe, wie ich es lösen könnte.

9
Austin France

Ich habe das gleiche Problem "SCRIPT7002: XMLHttpRequest: Network Error 0x2efd", wenn meine Webseite versucht, sich über ajax mit einem anderen Webserver zu verbinden. Meine Seite funktionierte in allen anderen Browsern einwandfrei, auch in IE 11. Ich löse sie, indem ich den Smart-Screen-Filter im Edge-Browser ausschalte. Ich denke, der intelligente Bildschirmfilter blockiert die Ajax-Kommunikation mit Websites, die verdächtig oder schlecht angesehen werden . Überprüfen Sie diesen Link, um weitere Informationen zu erhalten.

1
user1855673

Ich sehe etwas Ähnliches .... Ich habe eine Windows Phone App, die mit Cordova und dem VS2015-Werkzeugsatz entwickelt wurde. Wenn ich die WIFI- oder Mobile Data-Verbindung meines Unternehmens verwende, funktioniert die Anforderung AJAX einwandfrei. Wenn Sie jedoch firmeninternes WLAN verwenden, z. B. zu Hause, erhalte ich die Fehlermeldung "XMLHttpRequest: Network Error 0x2ee2, Vorgang konnte wegen Fehler 00002ee2 nicht abgeschlossen werden." Mit Antwort "readyState": 0, "status": 0, "statusText": " Error".

Können Sie versuchen, eine Verbindung über eine 3G/4G-Verbindung herzustellen und zu sehen, ob dies funktioniert?.

0
SidM

Hatte das gleiche Problem und es stellte sich heraus, dass die Wifi-Eigenschaft Make this PC discoverable deaktiviert war. Durch das Einschalten wurde das Problem behoben.

0
daserge