如何使用Silverlight应用程序中的C#获取URL内容?

时间:2015-07-05 14:42:48

标签: c# silverlight url

我使用下面的代码从我的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;
}

2 个答案:

答案 0 :(得分:0)

为了避免上述错误,我将FinishWebRequest函数更改为:

private void FinishWebRequest(IAsyncResult result)
{
      HttpWebRequest req = (HttpWebRequest)result.AsyncState;
      HttpWebResponse response = (HttpWebResponse)req.EndGetResponse(result) ;
}

任何人都可以说发生了什么吗?

答案 1 :(得分:0)

解决方案是将一个跨域xml文件放在托管服务的根目录中,解释为Here