Я использую веб-службу, которая использует базовую аутентификацию HTTP с расширением NSURLConnection
. В моем NSURLConnectionDelegate
я реализовал –[NSURLConnectionDelegate connection:canAuthenticateAgainstProtectionSpace:]
, –[NSURLConnectionDelegate connection:didCancelAuthenticationChallenge:]
и –[NSURLConnectionDelegate connection:didReceiveAuthenticationChallenge:]
, но ни один из них не вызывается.
Я пытался реализовать –[NSURLConnectionDelegate connectionShouldUseCredentialStorage:]
для возврата как YES
, так и NO
, но это не дало никакого эффекта.
Я также убедился, что мой NSURLCredentialStorage
пуст.
Наконец, вместо реализации –[NSURLConnectionDelegate connection:canAuthenticateAgainstProtectionSpace:]
, –[NSURLConnectionDelegate connection:didCancelAuthenticationChallenge:]
и –[NSURLConnectionDelegate connection:didReceiveAuthenticationChallenge:]
я реализовал –[NSURLConnectionDelegate connection:willSendRequestForAuthenticationChallenge:]
, но и он не вызывался.
Что я могу сделать, чтобы NSURLConnection
вызывал обратные вызовы аутентификации NSURLConnectionDelegate
?