Ошибка доступа к RSS-каналу из Silverlight с помощью WebClient()
-
20-08-2019 - |
Вопрос
Я скачал код из книги Джона Папы здесь: http://silverlight-data.com/
и я успешно выполняю пример из главы 7, который позволяет вам нажать
кнопка, и она считывает RSS из digg.com, а затем отображает его.
Итак, затем я заменил URL digg
с моим RSS-каналом:
но я получаю эту ошибку при событии DownloadStringCompleted:
Результат 'e.Result' выдал исключение типа 'System.Отражение.TargetInvocationException' Ошибка = {System.Безопасность.Исключение SecurityException ---> Система.Безопасность.Исключение SecurityException:Ошибка безопасности bei System.Net.BrowserHttpWebRequest.Внутренний конечный результат (IAsyncResult AsyncResult) bei System.Net.BrowserHttpWebRequest.<>c__DisplayClass5.
Я попробовал другие RSS-каналы, например:http://news.google.com/nwshp?hl=en&tab=wn&output=rss
и я получаю ту же ошибку безопасности.
Что я могу сделать, чтобы избежать получения этих ошибок, чтобы я мог использовать эти каналы из Silverlight?
Решение
Если вы попытаетесь получить доступ к веб-сайту / URL-адресу, который отличается от URL-адреса, по которому запускается ваше приложение silverlight, вам нужно будет настроить файл межсайтовой политики или получить доступ к сайту, который имеет разрешающий доступ.
- Средство проверки файлов междоменной политики Silverlight
- Помощники файлов междоменной политики Silverlight
[правка добавлены ссылки Тима Хойера]
Другие советы
Также, пожалуйста, смотрите http://silverlight.net/learn/learnvideo.aspx?video=65672 и http://silverlight.net/learn/learnvideo.aspx?video=47174