Загрузите защищенную паролем веб-страницу - PullRequest
1 голос
/ 10 февраля 2010

Я ищу класс Какао, который позволил бы мне загружать веб-страницу (источник HTML) с заданного URL.Чтобы сделать все немного сложнее, мне нужно иметь возможность установить имя пользователя и пароль для этого конфликта, так как доступ к веб-странице ограничен.

Ответы [ 3 ]

5 голосов
/ 10 февраля 2010

NSURLConnection поддерживает поведение, которое вы описываете. См. раздел по обработке вызовов аутентификации .

3 голосов
/ 10 февраля 2010

Если это обычная аутентификация, вы можете просто ввести имя пользователя и пароль в URL-адрес следующим образом:

NSURLRequest *request =
[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://username:password@server.com"]];

[NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL];
1 голос
/ 11 февраля 2010

Я склонен использовать Библиотека ASIHTTPRequest Бена Копси , которая отлично работает как на OSX, так и на iPhone. Я знаю, что большинство вещей, которые он делает, можно сделать с помощью NSURLReqest, но это только делает жизнь намного проще.

NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com/top_secret/"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setUsername:@"username"];
[request setPassword:@"password"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...