不知道爲什麼我得到異常..代碼是健全的,API通過我的瀏覽器正在工作。C#JSON WebClient請求引發ex
var url = new Uri("http://octopart.com/api/search?keywords=" + topic.Text);
WebClient octopartCall = new WebClient();
octopartCall.OpenReadCompleted += new OpenReadCompletedEventHandler(Octopart_Completed);
octopartCall.OpenReadAsync(url);
if (e.Error == null)
... error is not null so I throw the message below
System.Exception的發生 消息= System.Security.SecurityException ---> System.Security.SecurityException:安全錯誤。 at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) at System.Net.Browser.BrowserHttpWebRequest。 <> c__DisplayClass5.b__4(Object sendState) at System.Net.Browser.AsyncHelper。 <> c__DisplayClass2.b__0(對象sendState)內部異常堆棧跟蹤的 --- ---結束在 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod,對象狀態) 在System.Net.Browser.BrowserHttpWebRequest。 EndGetResponse(IAsyncResult的asyncResult) 在System.Net.WebClient.GetWebResponse(WebRequest的請求,IAsyncResult的結果) 在System.Net.WebClient.OpenReadAsyncCallback(IAsyncResult的結果) 堆棧跟蹤: 在Register.Page.Octopart_Completed(對象發件人,OpenReadCompletedEventArgsè ) InnerException:
你的網站項目在Silverlight 3.0上運行。唯一的例外是從我的完成事件處理程序來在如果e.Error == NULL 空隙Octopart_Completed(對象發件人,OpenReadCompletedEventArgs E) { 如果(e.Error == NULL){ 使用 (流responseStream = e.Result) { //大量工作在這裏 } } else {throw new Exception(e.Error.ToString()); } – rideon88 2009-07-27 04:51:33