2010-01-24 7 views
2

NSURLConnection 클래스를 사용하여 http 인증 (401)을 처리해야하므로 "connection : didReceiveAuthenticationChallenge :"대리자 메서드를 구현했습니다.'didReceiveAuthenticationChallenge'대리자 메서드에서 응답 http 헤더에 액세스하는 방법

이 방법에서는 서버 챌린지에 응답하기 위해 http 서버 응답 헤더 (WWW-Authenticate 머리글)에 포함 된 정보가 필요합니다. 내 문제는이 메서드에서이 헤더에 어떻게 액세스 할 수 있습니까?

는 (": didReceiveResponse : 연결"나는 응답 헤더가 NSURLResponse 개체 (allHeaderFields 방법)에서 사용할 수 있지만이 객체가 전달됩니다 것을 보았다. 대리자 메서드, 너무 늦게 서버의 도전에 대응하기를)

감사합니다. 세바스찬.

답변

3

NSURLAuthenticationChallenge-failureResponse 방법을 갖는다. 해당 객체가 NSHTTPURLResponse 인 경우 (HTTP 연결이어야 함) -allHeaderFields을 쿼리 할 수 ​​있습니다.

+0

오른쪽 마이크, 잘 작동합니다. 고마워요. 감사합니다. 세바스찬. –