2016-05-16 5 views
0

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でインターネットサービスが有効になっています。 これはさらに進歩の障害となっています。それを解決するための助けが必要です。

+0

を消える:サービス// DataService.svcそれが可能問題である。/ – WPMed

+0

@WPMedに置き換えてください。障害を発見してくれてありがとう。また、MainActivityにService Certificate Validationを追加して、それを実現する必要がありました。今は期待どおりに動作します。 –

+0

あなたが望むならそれを受け入れることができるように私はそれをaswerとして追加しました:) – WPMed

答えて

0

ここで二重スラッシュを見てみましょう:Service // DataService.svc。それは問題かもしれません。 Xamarinの更新を試してみてください/

0

と交換し、ここではダブルスラッシュを見て、私はxamarinの第六版と非常によく似た問題を抱えていたが、第七に問題が

関連する問題