PCLからREST APIを呼び出しているときに、アプリケーションがクラッシュします。 エラー 1.エラー:ConnectFailure(接続が拒否されました)。 2. 1367フレームをスキップしました!アプリケーションがメインスレッドであまりにも多くの作業を行っている可能性があります。Xamarin PCLでREST APIを呼び出すときの接続エラー
ここに私のコードです。
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でインターネットサービスが有効になっています。 これはさらに進歩の障害となっています。それを解決するための助けが必要です。
を消える:サービス// DataService.svcそれが可能問題である。/ – WPMed
@WPMedに置き換えてください。障害を発見してくれてありがとう。また、MainActivityにService Certificate Validationを追加して、それを実現する必要がありました。今は期待どおりに動作します。 –
あなたが望むならそれを受け入れることができるように私はそれをaswerとして追加しました:) – WPMed