Silverlightのサイトからのデータのロード
-
11-09-2019 - |
質問
私は私のSilverlightのアプリにデータをロードしようとしています。それが起動したときにしかし、私はできるだけ早く私はe.Resultを打つように、TargetInvocationExceptionを取得します:
public MainPage() {
WebClient wc = new WebClient();
wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted);
wc.OpenReadAsync(new Uri("http://www.google.com"));
}
void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) {
Stream st = e.Result;
StreamReader sr = new StreamReader(st);
String result = sr.ReadToEnd();
}
これはなぜ失敗しない、と私はそれを動作させるために何をすべきでしょうか?
アプリはApache Tomcatサーバー上のアプリではなく、IISの一部として展開されようとしているので、PSは、私は、私は地元の代理をすることはできません怖います。
乾杯
ニク
解決
Silverlightでは、ターゲットドメイン上のクロスドメインポリシーファイルなしでクロスドメインリクエストをすることはできません。プロキシを設定することができない場合は、アプリケーションをホスティングしているもの以外の任意のドメインからデータを取得することができなくなります。
所属していません StackOverflow