web-dev-qa-db-ja.com

Microsoft Edge:SCRIPT7002:XMLHttpRequest:ネットワークエラー0x2efd、エラー00002efdのために操作を完了できませんでした

Windows 10、MicrosoftEdgeで実行されます。 IIS(10.119.103.10)のマシンにローカルにインストールされているアプリがあり、CORSを使用するように設定されているネットワーク(10.119.103.2)上の別のマシンにリクエストを送信しようとしています。

これはすべてchromeおよびInternetExplorerで機能します...ここにテストケースがあります

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>

ただし、Microsoft Edgeでは、次のエラーが発生します

SCRIPT7002:XMLHttpRequest:ネットワークエラー0x2efd、エラー00002efdのため、操作を完了できませんでした。

クライアント(XMLHttpRequest)はサーバーへの接続を試みていませんが、すぐに停止します。この出力を生成するテストケース:-

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

これはプライベートネットワークと関係があるのではないかと思いますが、実際にはそれを解決する方法もわかりません。

9
Austin France

私のウェブページがajax経由で他のウェブサーバーに接続しようとするたびに、同じ「SCRIPT7002:XMLHttpRequest:ネットワークエラー0x2efd」の問題が発生します。私のページは、IE 11.でも、他のすべてのブラウザーで正常に機能していました。Edgeブラウザーでスマートスクリーンフィルターをオフにすることで解決しました。スマートスクリーンフィルターは、Webサイトとのajax通信をブロックすると思います。疑わしいまたは評判が低い。 詳細については、このリンクを確認してください

1
user1855673

私は似たようなものを見ています....私はCordovaとVS2015ツールセットを使用して開発されたWindowsPhoneアプリを持っています。会社のWIFIまたはモバイルデータ接続を使用すると、AJAXリクエストは正常に機能します。ただし、自宅などで会社以外のWi-Fiを使用すると、エラー「XMLHttpRequest:ネットワークエラー0x2ee2、完了できませんでした」が表示されます。エラー00002ee2 "による操作と応答" readyState ":0、" status ":0、" statusText ":" error "。

3G/4G接続を介して接続してみて、それが機能するかどうかを確認できますか。

0
SidM

同じ問題があり、WifiプロパティMake this PC discoverableがオフになりました。オンにすると、問題が修正されました。

0
daserge