在Silverlight中下载html文件

在Silverlight中下载html文件,silverlight,Silverlight,我试图使用WebClient类从另一个网站下载html文件并将其显示为文本流,但我遇到了一个安全错误,我做错了什么,或者这是Silverlights的另一个安全“功能” [守则] 命名空间ImageScrape { 公共部分类页面:UserControl { 公共网页() { 初始化组件() } [/code] 编辑 感谢各位,我真的希望我不必将其创建为WCF服务,因为1)我只知道基本知识,2)您可以使用这个.xap,而不必连接到中央服务器,主要是因为我没有一个可以承载WCF服务的服务器 有没有

我试图使用WebClient类从另一个网站下载html文件并将其显示为文本流,但我遇到了一个安全错误,我做错了什么,或者这是Silverlights的另一个安全“功能”

[守则]

命名空间ImageScrape { 公共部分类页面:UserControl { 公共网页() { 初始化组件()

}

[/code]

编辑

感谢各位,我真的希望我不必将其创建为WCF服务,因为1)我只知道基本知识,2)您可以使用这个.xap,而不必连接到中央服务器,主要是因为我没有一个可以承载WCF服务的服务器


有没有人知道如何绕过这个问题,或者知道任何可以免费提供WCF服务的地方?

我认为从silverlight客户端直接访问另一个站点存在安全问题


最好的解决办法是将此代码移动到web服务中,然后从那里向客户端提供所需的内容。

我不知道silverlight,所以我只是猜测它可能是某种XSS保护。
    }

    private void UserControl_Loaded(object sender, RoutedEventArgs e)
    {
        WebClient cl = new WebClient();
        cl.OpenReadCompleted += new OpenReadCompletedEventHandler(cl_OpenReadCompleted);
        cl.OpenReadAsync(new Uri(@"http://www.google.co.uk/",UriKind.Absolute));

    }

    void cl_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
    {
        testTextBlock.Text = e.Result.ToString();
    }
}