簡體   English   中英

如何使用Silverlight應用程序中的C#獲取URL內容?

[英]How to get URL content using C# from silverlight application?

我使用下面的代碼從silverlightlight應用程序中獲取給定URL的內容,但出現錯誤:

“ System.Windows.dll中發生類型'System.Security.SecurityException'的異常,但未在用戶代碼中處理”

我檢查了對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文件放在托管服務的根目錄中,這此進行說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM