Доступ к файлам на защищенном паролем сервере
Я получал документы с общедоступного веб-сервера, перейдя по URL-адресу и проанализировав дерево HTML с помощью TFHpple, например:
NSData *documentsHTMLData = [NSData dataWithContentsOfURL:myURL];
TFHpple *documentsParser = [TFHpple hppleWithHTMLData:documentsHTMLData];
....
....
Теперь сервер защищен паролем, и я надеялся получить к нему доступ, возможно, с помощью MKNetworkKit. Я дошел до:
MKNetworkEngine *myEngine = [[MKNetworkEngine alloc] init];
MKNetworkOperation *user = [myEngine operationWithURLString:myURL];
[user setUsername:@"test" password:@"test"];
[myEngine enqueueOperation:user];
но не знаю, куда идти с MKNetworkKit относительно того, как затем получить доступ к структуре каталогов.
Я надеялся, что кто-то здесь сможет указать мне правильное направление. Любые идеи с благодарностью.
1 ответ
Если ваш сервер защищен паролем, вам необходимо знать используемую схему аутентификации. Если ваш сервер использует HTTP Basic/Digest аутентификацию, ваш код выше должен просто работать. Если ваш сервер обслуживает вас HTML-страницей и просит вас ввести имя пользователя / пароль (иначе, HTTP+HTML-аутентификация на основе форм), вам не повезло, если вы не перепроектируете и не найдете обходной путь.