La bibliothèque Restsharp ne fonctionne pas correctement sur l'iPhone
-
20-12-2019 - |
Question
J'ai créé un programme qui utilise Restsharp pour communiquer avec un service Web API Web asp.net.Tout allait bien dans le simulateur mais le même code ne fonctionne pas sur l'iPhone actuel.J'utilise la version monotouch de restsharp de ici .Lors du débogage dans le simulateur, j'ai utilisé la version simulateur de la bibliothèque, et lors du débogage sur l'iPhone, j'ai utilisé celle pour l'iPhone.Sur l'iPhone response.Data
est nul.(BTW existe-t-il un moyen simple d'utiliser automatiquement la version iPhone de la bibliothèque lors du débogage sur iPhone et la version simulateur de la bibliothèque lors du débogage sur le simulateur ?)
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;
});
La solution
Utilisez ceci RestSharp
bibliothèque ResteSharp depuis Xamarin Components