0

我一直在通过访问 URL 并使用 TFHpple 解析 HTML 树来从公共 Web 服务器检索文档,如下所示:

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 从那里去了解如何访问目录结构。

我希望这里的某个人能够指出我正确的方向。任何想法都非常感谢。

4

1 回答 1

2

如果您的服务器受密码保护,您需要知道使用的身份验证方案。如果您的服务器使用 HTTP Basic/Digest 身份验证,则上面的代码应该可以正常工作。如果您的服务器为您提供 HTML 页面并要求您输入用户名/密码(又名,基于 HTTP+HTML 表单的身份验证),那么您就不走运了,除非您进行逆向工程并找到解决方法。

于 2012-11-19T02:07:51.520 回答