2012-06-03 10 views
1

.net webservice를 사용하는 매우 간단한 iOS 5 응용 프로그램 만들기. 두 가지 유형의 NSURLConnection 중 하나는 요청시 약 20 초의 제한 시간을 가지며 다른 하나는 매우 큰 제한 시간 (약 999999999 개)을 갖습니다. 연결이 잘 작동하고 응답을 얻을 수 있습니다. 서버 측에서는 연결 수에 제한이 없습니다. iOS 기기에서이 간단한 애플리케이션을 테스트하는 동안 문제가없는 것으로 관찰되었지만 때때로 요청 시간 초과 오류가 발생합니다. 이것에 대해 많이 봤지만 iOS의 제대로 작동하는 웹 서비스 인터페이스에서 요청 시간 초과 오류가 발생하는 이유에 대한 만족스러운 답변을 얻을 수 없습니다. 또한 .net 웹 서비스는 요청에 대한 인증을 요구하지 않습니다. iOS 애플리케이션에서 '요청 제한 시간'문제를 완전히 피할 수 있습니까? 웹 서비스 메서드에 대한 과도한 호출로 인해 발생합니까? 아무도이 문제를 명확히하는데 도움이 될 수 있습니까? 감사ios5에서 요청 제한 시간

+0

답변을 얻었습니까? 나는 똑같은 문제를 겪고있다! 장치에 시간 제한이있는 URL이 있지만 Safari를 통해 액세스 할 때 시간 제한이 적용되지 않습니다! 나는 정말로 문제를 알아낼 수 없다! – CainaSouza

답변

0

이에 많이 봤하지만 하나는 아이폰 OS에서 올바르게 작동하는 웹 서비스 인터페이스에서 요청 시간 초과 오류를 얻을 이유 만족스러운 답변을 얻을 수 없습니다.

나의 경험상, 연결 시간이 초과되면 iOS에서 시간 초과 오류가 발생합니다. 왜 이것이 사실이 아니라고 생각합니까?

연결 중 하나의 연결 시간이 20 초 밖에되지 않는다고합니다. 20 초 이상 걸릴 수있는 웹 서비스와 사용자간에 발생할 수있는 문제는 많습니다. 특히 EDGE 또는 3G 무선 통신을 사용하는 경우가 많습니다. DNS 조회조차도 이론상 그렇게 오래 걸릴 수 있습니다.

아무리해도 나는 결코 NSURLConnection 찌질을 나에게 밖으로 보내지 않고 아무 이유없이 시간을 초과했습니다. 네트워크 연결 및 경로를 다시 확인하십시오. 모든 것이 잘 보인다면 코드를 게시 해보십시오.

관련 문제