WebClient() を使用して Silverlight から RSS フィードにアクセスするときにエラーが発生しました
-
20-08-2019 - |
質問
ここから John Papa の本からコードをダウンロードしました。 http://silverlight-data.com/
第 7 章のサンプルを正常に実行すると、次のボタンを押すことができます。
ボタンをクリックすると、digg.com から RSS を読み取って表示します。
そこで、digg URLを置き換えました
私の RSS フィード:
しかし、DownloadStringCompleted イベントで次のエラーが発生します。
結果 'e.result'は、タイプ 'System.Reflection.TargetInVocationException'の例外を投げましたエラー= {System.Security.SecurityException ---> System.Security.SecurityException:セキュリティエラーbei system.net.browserhttpwebrequest.internalendgetResponse(iasyncresult asyncresult)bei system.net.browserhttpwebrequest。<> c__displayclass5。
他の RSS フィードも試してみました。例:http://news.google.com/nwshp?hl=ja&tab=wn&output=rss
同じセキュリティエラーが発生します。
Silverlight からこれらのフィードを使用できるように、これらのエラーの発生を回避するにはどうすればよいですか?
解決
Silverlight アプリケーションが実行されている URL とは異なる Web サイト/URL にアクセスしようとすると、クロスサイト ポリシー ファイルを設定するか、アクセスを許可するサイトにアクセスする必要があります。
[ティム・ホイヤーのリンクを追加編集]