2010-01-24 73 views
2

我需要處理使用NSURLConnection的類的HTTP認證(401),所以我實施了「連接:didReceiveAuthenticationChallenge:」委託方法。如何獲得響應HTTP標頭從「didReceiveAuthenticationChallenge」委託方法

在該方法中,以響應所述服務器的挑戰,我需要包含在HTTP服務器響應標頭(在WWW-Authenticate頭一個)的信息。我的問題是如何從這個方法訪問這個頭文件?

(我看到的響應頭可從NSURLResponse對象(allHeaderFields方法),但是這個對象傳遞給「連接:didReceiveResponse:」委託方法,來不及到服務器應對挑戰)

關心。 Sébastien。

回答

3

NSURLAuthenticationChallenge具有-failureResponse方法。如果對象是一個NSHTTPURLResponse(這應該是HTTP連接!),你就可以查詢它-allHeaderFields

+0

右邁克,它工作正常。 非常感謝。 此致敬禮。 塞巴斯蒂安。 – 2010-01-25 09:43:27

相關問題