Я использую веб-службу, которая использует базовую аутентификацию 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?