如何使用 C# 从 silverlight 应用程序获取 URL 内容?
How to get URL content using C# from silverlight application?
我使用下面的代码从我的 silverlight 应用程序中获取给定 URL 的内容,但出现错误:
"An exception of type 'System.Security.SecurityException' occurred in
System.Windows.dll but was not handled in user code"
我检查了对我的 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 文件Here
我使用下面的代码从我的 silverlight 应用程序中获取给定 URL 的内容,但出现错误:
"An exception of type 'System.Security.SecurityException' occurred in System.Windows.dll but was not handled in user code"
我检查了对我的 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 文件Here