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