1

サーバーでcorsを有効にしました。このWebサイトを使用して、サーバーでcorsが正常に有効になっているかどうかをテストしています。

Chrome を使用すると呼び出しはhttp://myserver/iisstart.htm成功しますが、IE を使用すると例外が発生します SCRIPT 5: Access is Denied on the linexhr.open(method, url, true);

エラーはopenメソッドで発生しているため、サーバー構成に関するものではありません。電話http://myserver.com/iisstart.htmをかけると、もうこのエラーは発生しませんが、.com に参加していないため、もちろん電話は機能しません。

URL がローカル アドレスを参照している場合、なぜ IE は XMLHttpRequest を開くことを許可しないのでしょうか。

4

1 に答える 1

2

ローカル ネットワーク上のサイトは、デフォルトで強化保護モードが有効になっている状態で実行されます。これにより、ローカル ネットワークが別のゾーン (つまり、インターネット ゾーン) から潜在的に危険なページにアクセスするのを防ぎます。

これを解決するには、いくつかのオプションがあります。1) ローカル リソースに対してのみ要求を行っていることを確認します。2) ローカル イントラネット ゾーンで EPM を無効にします ([インターネット オプション] -> [セキュリティ] -> [ローカル イントラネット] -> [保護モードを有効にする] のチェックを外します)。これは潜在的に安全ではありません。3) サーバーとリモート リソースを信頼済みサイト リストに追加します。

頑張ってください、それが役立つことを願っています!

于 2013-10-30T13:30:20.487 に答える