質問

Yahoo PipesからSilverlightアプリケーションにフィードを読み取ろうとしています。 SecurityExceptionはクロスドメインポリシーの問題のように聞こえますが、pipes.yahooapisドメインを通過する場合、Yahooパイプにはクロスドメインポリシーがあるため、問題ありません。まったく同じコードを試してみましたが、Digg APIにアクセスすると、うまく機能します(ただし、これはrssフィードではなく残りです)。私のエラーはクロスドメインポリシーとは関係ありませんか?

Webリクエストに次のコードを使用します:

 WebClient wc = new WebClient();    
 wc.DownloadStringAsyncCompleted += new DownloadStringCompletedEventHandler(wc_DlStrCompleted);    
 wc.DownloadStringAsync(new Uri(yahooPipesUrl));

私が受け取る例外はSystem.Security.SecurityExceptionです。

試しているURLはこれです

http ://pipes.yahooapis.com/pipes/pipe.run?_id = 4rBri9Ef3RG8CEGLLe2fWQ& _render = rss& feedUrl = http://feeds.feedburner.com/follesoe

役に立ちましたか?

解決

所定のポリシーファイルは次のとおりです。

<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
  <site-control permitted-cross-domain-policies="master-only" /> 
  <allow-access-from domain="*" /> 
</cross-domain-policy>

SilverlightがFlashクロスドメインポリシーファイル形式全体で動作しないという現在の問題があります...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top