我正在尝试在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());
答案 0 :(得分:0)
我希望你对你的问题更具描述性,但这就是我的想法。
可能的错误原因
要确切地知道问题的来源,无论是来自Web服务还是来自您的应用程序,请引入一个try catch块,用于调用Web服务的代码,并在Catch之后在第一个大括号上放置一个断点(Exception )。这将帮助您检查错误消息的确切内容。
在对Web服务进行HttpRequest时,将响应转换为HttpRensponseMessage,以便您可以看到服务器的响应。
HttpClient client = new HttpClient();
HttpResponseMessage msg = await client.GetAsync("web-service_url");
现在检查msg对象的内容并告诉我你得到了什么。