2016-08-17 70 views
-1

我想在Windows Phone 8.1(不通用或Silverlight)中開發應用程序。我正在做我的API web服務調用應用程序崩潰而不顯示任何異常。任何人都可以幫我找到解決辦法嗎?應用程序崩潰在Windows手機8.1中的API webservice調用

HttpClient client = new HttpClient(); 

client.DefaultRequestHeaders.Accept.TryParseAdd("application‌​/json"); 
string response = await client.GetStringAsync(new Uri("mylink")); 
Maptemp = JsonConvert.DeserializeObject<ObservableCollection<MapDet>>(‌​response.ToString())‌​; 
+1

發表一些代碼,也許是堆棧跟蹤崩潰的地方。 – MrMadsen

+0

HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.TryParseAdd( 「應用程序/ JSON」); string response = await client.GetStringAsync(new Uri(「mylink」)); Maptemp = JsonConvert.DeserializeObject >(response.ToString()); –

回答

0

我希望你對你的問題更具描述性,但這是我的想法。錯誤

  1. HttpRequest的錯誤
  2. 對象引用空誤差
  3. 的Json誤差

    可能的原因。

爲了確切地知道問題來自哪裏(無論是從Web服務還是從您的應用程序),請引入一個try catch塊,以調用Web服務的代碼並在第一個花括號後放置一個斷點趕上(例外)。這將幫助您檢查錯誤消息的確切內容。

在向Web服務發送HttpRequest時,將響應轉換爲HttpRensponseMessage,以便您可以看到服務器的響應。

HttpClient client = new HttpClient(); 

HttpResponseMessage msg = await client.GetAsync("web-service_url"); 

現在檢查味精對象的內容,並告訴我,你會得到什麼。

+0

請求適用於最初的幾次(3或4次),之後該應用程序正在崩潰,沒有任何異常。情景是,我創建了一個應用程序看起來像whatsapp。在主頁面而不是片段(android)中,我在一個頁面中使用了3個usercontrols。每個usercontrols都有三個不同的webservice call.is,這是應用程序崩潰的問題 –

相關問題