Beim Aufrufen einer REST-API von PCL wird die Anwendung abgestürzt. FEHLER 1. Fehler: ConnectFailure (Verbindung verweigert). 2. 1367 Frames übersprungen! Die Anwendung führt möglicherweise zu viel Arbeit an ihrem Hauptthread aus.Verbindungsfehler beim Aufruf einer REST-API in Xamarin PCL
Hier ist mein Code.
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;
}
Ich bekomme diesen Fehler bei GetAsync(). Der Internetdienst ist in AndroidManifest.xml aktiviert. Es war ein Hindernis beim weiteren Vorgehen. Brauchen Sie Hilfe, um es zu lösen.
im doppelten Schrägstrich hier Werfen Sie einen Blick: Service-// DataService.svc es kann sei das Problem. Ersetzen durch/ – WPMed
@WPMed Vielen Dank, dass Sie den Fehler gefunden haben. Außerdem musste ich in MainActivity Service Certificate Validation hinzufügen, um es zu erledigen. Jetzt funktioniert es wie erwartet. –
Ich habe das als Antwort hinzugefügt, damit Sie es akzeptieren können, wenn Sie wollen :) – WPMed