在windows phone 8.1中,应用程序在调用API webservice时崩溃
本文关键字:调用 API webservice 崩溃 应用程序 windows phone | 更新日期: 2023-09-27 18:02:38
我正在尝试开发windows phone 8.1(不是通用或silverlight)的应用程序。当我做我的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());
我希望你的问题更有描述性,但这就是我的想法。
错误的可能原因
- HttpRequest误差
- 对象引用null错误
- Json错误。
要确切地知道问题来自哪里,无论是来自web服务还是来自您的应用程序,在调用web服务的代码周围引入一个try catch块,并在catch (Exception)之后的第一个花括号处放置一个断点。这将帮助您检查错误消息的确切内容。
当向web服务发送HttpRequest时,将响应转换为HttpRensponseMessage,以便您可以看到来自服务器的响应。
HttpClient client = new HttpClient();
HttpResponseMessage msg = await client.GetAsync("web-service_url");
现在检查msg对象的内容并告诉我您得到了什么