在Silverlight中下载html文件

时间:2009-01-19 06:01:47

标签: silverlight

我正在尝试使用WebClient类从另一个网站下载一个html文件并将其作为文本流呈现,但我收到一个安全错误,我做错了什么,或者这是另一个Silverlight安全“功能”

[代码]

命名空间ImageScrape {     public partial class页面:UserControl     {         公共页面()         {             的InitializeComponent();

    }

    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();
    }
}

}

[/代码]

修改

谢谢大家,我真的希望我不必将其创建为WCF服务1)我只知道基础知识2)我们的想法是你可以使用这个.xap而不必连接到中心服务器,主要是因为我没有可以托管WCF服务的服务器。

有没有人知道如何绕过这个或任何可以免费托管WCF服务的地方?

1 个答案:

答案 0 :(得分:1)

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

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