Silverlight から youtube への単純な WebClient 呼び出しを取得しようとしています。Microsoft Silverlight サイトからコードを持ち上げました。
コードは次のとおりです。
private void SearchTrack_Click(object sender, RoutedEventArgs e) { Uri serviceUri = new Uri(" https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&q=sara+smile&key=AAAAAAAAAAAAAAA "); WebClient ダウンローダー = new WebClient(); downloader.OpenReadCompleted += 新しい OpenReadCompletedEventHandler(downloader_OpenReadCompleted); downloader.OpenReadAsync(serviceUri); }
void downloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e.Error == null)
{
Stream responseStream = e.Result;
// Continue working with responseStream here...
}
}
呼び出しは次のエラーで失敗します。
[System.Security.SecurityException] = {System.Security.SecurityException ---> System.Security.SecurityException: セキュリティ エラーです。System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse (IAsyncResult asyncResult) で System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.
ブラウザから URL にアクセスしただけでは、問題なく JSON が返されます。
VS/Cassini からアプリケーションを実行しているので、 http://blogs.msdn.com/b/silverlightws/archive/2008/03/30/some-tips-onで特定されたファイル システムの問題ではないと思います。-cross-domain-calls.aspx .
どんな助けでも大歓迎です。
バリー