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