Domanda

Ho effettuato un programma che utilizza RESTSHARP per comunicare con un servizio Web API Web API ASP.NET.Tutto andava bene nel simulatore ma lo stesso codice non funziona sull'attuale iPhone.Sto usando la versione monotouch di RestSharp da qui .Quando si debugging nel simulatore ho usato la versione del simulatore della libreria e quando il debug su iPhone ho usato quello per l'iPhone.Su iPhone response.Data è nullo.(BTW è lì un modo semplice per utilizzare automaticamente la versione per iPhone della libreria durante il debug su iPhone e la versione del simulatore della libreria durante il debug sul simulatore?)

var hh = client.ExecuteAsync<List<Accommodation>>(request, (response) => {
    //on the simulator this works, on the device response.Data is null
    if (response.StatusCode == HttpStatusCode.OK && response.Data != null)
        searchCompleteAction(response.Data);
    else
        searchCompleteAction(null);
        UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false;
});
.

È stato utile?

Soluzione

Utilizzare questa libreria RestSharp restsharp da Xamarin Components

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top