如何获得响应HTTP标头从“didReceiveAuthenticationChallenge”委托方法

问题描述:

我需要处理使用NSURLConnection的类的HTTP认证(401),所以我实施了“连接:didReceiveAuthenticationChallenge:”委托方法。如何获得响应HTTP标头从“didReceiveAuthenticationChallenge”委托方法

在该方法中,以响应所述服务器的挑战,我需要包含在HTTP服务器响应标头(在WWW-Authenticate头一个)的信息。我的问题是如何从这个方法访问这个头文件?

(我看到的响应头可从NSURLResponse对象(allHeaderFields方法),但是这个对象传递给“连接:didReceiveResponse:”委托方法,来不及到服务器应对挑战)

关心。 Sébastien。

NSURLAuthenticationChallenge具有-failureResponse方法。如果对象是一个NSHTTPURLResponse(这应该是HTTP连接!),你就可以查询它-allHeaderFields

+0

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