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;
});
Foi útil?

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
scroll top