В iOS как программно передать имя пользователя / пароль на защищенный сайт - PullRequest
3 голосов
/ 26 февраля 2009

Как вы можете в iOS программным способом получить доступ к защищенному паролем сайту, который был защищен .htaccess или контролем доступа.

Используя NSURLRequest, вы можете сделать запрос GET с URL. Но если URL-адрес защищен, как бы вы отправили пару пароль имя пользователя. Кроме того, что если он зашифрован с использованием стандартного шифрования MD5.

1 Ответ

8 голосов
/ 26 февраля 2009

Добавьте что-то подобное в ваш HTTPConnectionDelegate:

-(void)connection:(NSURLConnection *)aConnection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
        if ([challenge previousFailureCount] == 0) {
                NSURLCredential *newCredential;
                newCredential = [NSURLCredential credentialWithUser:username password:password persistence:NSURLCredentialPersistenceNone];
                [[challenge sender] useCredential:newCredential forAuthenticationChallenge:challenge];
        } else {
                [[challenge sender] cancelAuthenticationChallenge:challenge];
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...