0

クロスドメイン リクエストを行う Silverlight アプリケーションがあります。clientaccesspolicy.xml ファイルは、リクエストを送信しているサーバーに存在し、正しく構成されています。

アプリケーションを使用して自分のマシンから要求を行うと、問題なく応答を受け取るので、正しく構成されていることがわかります。

約 300 マイル離れた企業ネットワーク上の 2 番目の個人が、同じ URL から起動された同じアプリケーションを使用して同じ要求を行おうとすると、代わりにセキュリティ例外が発生します。

ここが奇妙な部分です。リクエストとそのレスポンスを確認できるように Fiddler をダウンロードするように依頼しましたが、Fiddler を開いた状態でアプリを実行すると、リクエストは成功しました。

これは、Chrome と IE の両方で発生します。Fiddler を使用すると、すべて問題ありません。それがなければ、うまくいきません。

彼の履歴の消去、キャッシュからの Silverlight アプリの削除など、考えられるすべてのことを試しました。

要求はプライベート ネットワーク (彼が接続しているネットワーク) に対して行われています。私はそのネットワークへの VPN 接続を介して要求を行います (何らかの理由で重要な場合に備えて)。

この奇妙な問題の原因について何か考えはありますか?

4

2 に答える 2

0

Despite the fact the Fiddler "fixes" the issue it would still be worth while getting this second individual to save a .saz file from fiddler for the successfull set of sessions and then for you to compare them with a successfull set you have from your own machine.

An analysis of the differences may reveal a potential cause when fiddler is not in place.

Another approach would be to use a network protocol anaylser such as Wireshark. The elimination of the proxy that Fiddler represents may be enough to expose the problem, of course such tool is much more technical.

于 2010-10-19T20:34:43.277 に答える
0

この投稿は、将来のユーザーのためにソリューションをカタログ化するためのものです。助けてくれたみんなに感謝します。

実際の問題は、(EricLaw -MSFT- が示唆したように) クライアントのマシンが要求 URL をイントラネットとして、Silverlight アプリケーションをインターネットとしてゾーニングしており、ゾーンをまたがって要求を行うことが許可されていないことが判明しました。

EricLaw の直接の回答は、元の質問の下のコメントで見ることができます。

以下の URL (Eric 提供) には、クロスゾーン要求の拒否に関する情報と解決策が含まれています。

msdn.microsoft.com/en-us/library/bb250483(VS.85).aspx

于 2010-11-02T13:37:08.443 に答える