如何使用C#从silverlight应用程序获取URL内容
本文关键字:获取 URL 内容 应用程序 silverlight 何使用 | 更新日期: 2023-09-27 18:01:02
我使用以下代码从silverlightlight应用程序中获取给定URL的内容,但我得到了错误:
"中发生了类型为"System.Security.SecurityException"的异常System.Windows.dll,但未在用户代码""中处理
我在silverlight应用程序中检查了提升的信任度。但什么都没变!
private void StartWebRequest(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.BeginGetResponse(new AsyncCallback(FinishWebRequest),request);
}
private void FinishWebRequest(IAsyncResult result)
{
HttpWebResponse response = (result.AsyncState as HttpWebRequest).EndGetResponse(result) as HttpWebResponse;
}
为了避免上述错误,我将FinishWebRequest函数更改为:
private void FinishWebRequest(IAsyncResult result)
{
HttpWebRequest req = (HttpWebRequest)result.AsyncState;
HttpWebResponse response = (HttpWebResponse)req.EndGetResponse(result) ;
}
有人能说出发生了什么事吗?
解决方案是将一个跨域xml文件放在托管服务的根目录中,如下所述