문제

RESTSHARP를 사용하여 ASP.NET WEB API 웹 서비스와 통신하는 프로그램을 작성했습니다.시뮬레이터에서는 모두 괜찮 았지만 실제 iPhone에서 동일한 코드가 작동하지 않습니다.나는 에서 monotouch 버전을 사용하고 있습니다.강한>시뮬레이터에서 디버깅 할 때 나는 라이브러리의 시뮬레이터 버전을 사용하고 iPhone에서 디버깅 할 때 iPhone 용으로 사용했습니다.iPhone에서 response.Data가 null입니다.(BTW는 시뮬레이터에서 디버깅 할 때 iPhone 및 시뮬레이터 버전의 iPhone 및 시뮬레이터 버전을 디버깅 할 때 자동으로 iPhone 버전을 자동으로 사용하는 것이 쉬운 방법이 있습니까?)

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;
});
.

도움이 되었습니까?

해결책

RestSharp 라이브러리를 사용하십시오 restsharp

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top