从PCL调用REST API时,应用程序崩溃了。 错误 1.错误:ConnectFailure(连接被拒绝)。 2.跳过1367帧!应用程序可能在其主线程上做了太多工作。
这是我的代码。
using (client = new HttpClient())
{
try
{
var response = await client.GetAsync("http://<my server ip>/Service//DataService.svc/?getVehicleInfo?vehicleId="+ id);
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync();
JSONModel jsonVehicle = JsonConvert.DeserializeObject<JSONModel>(content);
vehicle = JsonConvert.DeserializeObject<VehicleModel>(jsonVehicle.Result);
}
}
catch (Exception ex)
{
Debug.WriteLine(@"ERROR {0}", ex.Message);
}
return vehicle;
}
我在GetAsync()收到此错误。 AndroidManifest.xml中启用了Internet服务。 这是进一步发展的障碍。需要帮助来解决它。
答案 0 :(得分:0)
看一下这里的双斜杠:Service // DataService.svc。这可能是问题所在。替换为/
答案 1 :(得分:0)
尝试更新Xamarin,我对第6版xamarin有一个非常类似的问题,但是第7版问题就消失了