Restsharp biblioteca não está funcionando corretamente no iPhone
-
20-12-2019 - |
Pergunta
Eu fiz um programa que usa Restsharp para se comunicar com um asp.net web api de serviço da web.Foi tudo no simulador, mas o mesmo código não funciona no próprio iPhone.Eu estou usando o monotouch versão do restsharp de aqui .Quando a depuração no simulador, eu usei o simulador de versão da biblioteca, e quando a depuração no iphone eu usei um para o iPhone.No iPhone response.Data
é nulo.(BTW, existe uma maneira fácil para usar automaticamente o iphone versão da biblioteca quando a depuração no iphone e o simulador de versão da biblioteca quando a depuração no simulador?)
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;
});
Solução
Use este RestSharp
biblioteca RestSharp a partir de Xamarin Components
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow