2010-07-05 2 views
1

'HTTPS'서버에 정보를 보내고 서버에서 쿠키와 HTML 코드를 받고 싶습니다. 이미 쿠키와 HTML 부분을 완성했습니다. 그러나 'GET'메서드를 사용하여 url을 설정하고 statusCode를 사용하여 http 상태 코드를 확인하면 상태 코드가 0임을 알았습니다. 오류가 '신뢰할 수없는 서버 인증서'라는 것을 알았습니다.인증을 iPhone의 NSHTTPURLResponse로 설정하십시오.

200 또는 302 상태 코드를 받으려면 인증서를 NSHTTPURLResponse에 어떻게 추가합니까? 오류는 오류 코드 = -1202를 표시합니다. 고맙습니다.

답변

2

며칠 전에 같은 문제가 있었지만 다음 게시물에서 해결했습니다. 신뢰할 수없는 인증서를 추가하면 (적어도 시뮬레이터) 할 수 없습니다,하지만 당신은있는 NSURLConnection 위임가 자체 서명 인증서 (또는 일반적으로 신뢰할 수없는 사람)

내가 도움이 될 수

How to use NSURLConnection to connect with SSL for an untrusted cert?

희망을 받아 말할 수 있습니다!

+0

감사합니다, 샘. 그것은 매우 유용합니다. 하지만 여전히 질문이 하나 있는데 코드를 어디에 넣어야합니까? 나는 .m 클래스 안에 코드를 넣었다. 그러나 그것은 효과가 없었습니다. 적용되는 개발자 웹 사이트를 확인한 결과, 해당 함수가 사전 정의 된 함수라는 것을 알았지 만 어디에서 호출해야합니까? 또한 NSLog()를 사용하여 내용을 인쇄했지만 NSLog의 내용을 볼 수 없었습니다. 고마워요. – Questions

+0

좋습니다, 다른 기사에서 언급하는 메서드는 대리자 메서드입니다. 대리자 메서드의 원리는 당신이 대리자 객체에 메서드를 연결한다는 것입니다. 위임자의 기본 개념에 대한 자습서를 읽으시기 바랍니다 (대부분의 프로그래밍 언어에서 동일합니다). 귀하의 경우 대리자 메서드는 NSURLConnection을 인스턴스화하고 호출하는 .m 파일로 이동합니다. NSURLConnection 객체의 위임 객체를 해당 특정 경우 self로 설정하면됩니다. – samsam